码迷,mamicode.com
首页 > 系统相关 > 详细

linux-磁盘文件系统管理

时间:2016-06-12 00:31:47      阅读:397      评论:0      收藏:0      [点我收藏+]

标签:linux-磁盘文件系统管理

硬盘设备的设备文件名:

IDE,STS: hd开头

SATA:  sd开头

SCSIsd开头

USB: sd开头

a,b,c,…来区别同一种类型下的不同设备

 

IDE:   /dev/had   /hdb

  第一个IDE口:主,从 hda,hdb

  第二个IDE口:主,从 hdc hdd

 

sda,sdb,sdc ..

 

hda:

 hda1:第一个主分区

 hda2:

hda3:

hda4:

hda5:第一个逻辑分区

 

 fdisk  -l  查看当前系统有多少个分区[/dev/to/some_device_file]

[root@localhost ~]# fdisk -l /dev/sda

管理磁盘分区

 

高级格式化:指定分区类型

mkfs –t ext3 指定分区类型为ext3

 

创建分区:

[root@localhost ~]# fdisk /dev/sdb

 

a   toggle a bootable flag

  b   edit bsd disklabel

  c   toggle the dos compatibilityflag

  d   delete a partition  删除一个分区

  l   list known partition types 显示所支持的所有类型。t同时使用时l为大写L

   m   print this menu   

  n   add a new partition 创建新的分区

  o   create a new empty DOSpartition table

  p   print the partition table 显示当前硬盘上的分区

  q   quit without saving changes  不保存退出

  s   create a new empty Sundisklabel

  t   change a partition‘s system id  修改分区类型 

  u   change display/entry units

  v   verify the partition table

  w   write table to disk and exit  保存并退出

  x   extra functionality (expertsonly)

 

[root@localhost ~]# cat /proc/partitions 查看内核识别了哪些分区

 

[root@localhost ~]# partprobe通知硬盘重读分区表,一般分区后都要重读一次,才能格式化

 

 

文件系统管理:

重新创建文件系统会损坏原有文件

mksf: make file system

   -t  FSTYPE执行文件系统类型

 

[root@localhost ~]# mkfs -t ext2 /dev/sdb5 格式化sdb5分区为ext2类型

mkfs  -t ext2 =mkfs.ext2

mkfs  -t ext3 =mkfs.ext3 

 

专门管理ext系列文件:

    mke2fs

 

            -j:创建ext3类型文件系统

 

            -b BLOCK_SIZE:指定块大小,默认为4096;可以取值为1024,2048,4096;

 

            -L LABEL   执行卷标;

 

            -m #:指定给预留给超级用户的块数百分比

 

            -i # :用于指定为多少字节的空间创建一个inode,默认为8192;这里给出的数值应该为块大小的2^n倍;

 

            -N:指定inode

 

            -F:强制创建文件系统

 

            -E:用户指定额外文件系统属性

 

 

 

[root@localhost ~]# blkid 查看文件系统类型,也能查看卷标

/dev/sda1: UUID="376611e6-90be-4b7e-ac1c-b57a5961fac6"TYPE="ext4"

/dev/sda2: UUID="094ec731-7d77-417a-af18-680d0d744f0e"TYPE="swap"

/dev/sda3: UUID="16ba63e9-5762-4afb-b8e2-0ad5ed7c34b5"TYPE="ext4"

/dev/sda5: UUID="3da9db3d-f8a3-4c7d-b25c-f1f2af27171b"TYPE="ext4"

/dev/sdb2: UUID="8cbf19de-84b1-4d26-8d3b-77c1206e7342"TYPE="ext2"

/dev/sdb5: UUID="0f599bd3-c824-4f55-b3a6-1f6b925375a4"TYPE="ext2"

/dev/sdb6: UUID="42315b22-5b4a-4886-95ec-70ea63875fcc"TYPE="ext2"

 

[root@localhost ~]# blkid /dev/sdb2

/dev/sdb2: UUID="8cbf19de-84b1-4d26-8d3b-77c1206e7342"TYPE="ext2"

 

 

 

e2label /dev/sda2 专门查看卷标的命令

[root@localhost ~]# e2label /dev/sdb5  hello 同时也可以设置卷标

[root@localhost ~]# e2label /dev/sdb5 

hello

 

 

[root@localhost ~]# mke2fs -j /dev/sdb2

检查是否有Creatingjournal (32768 blocks):日志,ext3才支持日志的功能

 

文件系统类型:

ext2

ext3

 

[root@localhost ~]# cat /proc/filesystems 查看当前系统支持哪些文件系统

 

 

 

tune2fs:调整文件系统的相关属性,不损坏原有数据

   -j  :调整为ext3

  tune2fs –j /dev/sda5

 -L 设定或修改卷标

 [root@localhost ~]# tune2fs-L MMMMM /dev/sdb5 修改卷标

-m# 修改预留百分比

-r #  指定预留块数

-o 设定默认挂载选项 

   acl

-c#:指定挂载次数达到#数次后进行自检,0-1表示关闭此功能:

-i#:每挂载使用多少天后进行自检:0-1表示关闭此功能:

-l :显示超级块中的信息

[root@localhost ~]# tune2fs -l /dev/sdb5

 

dumpe2fs 显示文件属性信息

-h 只显示超级块信息

 

fsck检查并修复文件系统

-t FSTYPE:指定文件类型

-a自动修复

 

e2fsck 专门用于修复ext2,ext3的文件系统

-a自动修复

-f强制检查

 




本文出自 “linux运维” 博客,谢绝转载!

linux-磁盘文件系统管理

标签:linux-磁盘文件系统管理

原文地址:http://coolcl.blog.51cto.com/4514424/1787972

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!