分区完成后,查看 /proc/partitions可能没有得到新的磁盘分区情况,
可以执行partprobe命令
partprobe:redhat5用,redhat6使用其他的,不过也可以用
通知内核重读硬盘分区表
1 |
|
创建文件系统:
cat /proc/filesystems
查看系统所支持的文件系统
或者mkfs双tab查看mkfs
-t fstypemkfs.ext2/3/4
mkfs -t ext2 = mkfs.ext2
即mkfs -t 调用mkfs.ext(x)。。。
专门管理ext系列文件:
mke2fs
-j:ext3
mke2fs -j /dev/sda5 (ext3)
mke2fs /dev/sda5(ext2)
-t fstype:ext2/ext3/ext4
-b:指定block size,默认为4096,可用取值为1024,2048,4096 !!!!!!!!!!!!
-L:指定分区卷标(label),
mke2fs -L mydata /dev/sda5
-m:指定预留给超级用户的块数百分比,默认%5..
mke2fs -m 3 /dev/sda5 预留%3
-i:默认8K块一个inode;
mke2fs -i 4096 /dev/sda5
-N:指定要创建的inode的个数
-F:强制创建文件系统
-E:用于指定额外的文件系统属性
blkid:查看磁盘分区的相关属性
UUID:系统生成用于唯一指明磁盘设备的身份
TYPE:查看文件系统类型
LABEL:查看卷标
e2label:用于查看或定义卷标
e2label 设备文件 卷标:设定卷标
tune2fs:调整文件系统的相关属性
-j:升级文件系统ext2 到 ext3
tune2fs -j /dev/sda5
blkid /dev/sda5 查看就是ext3了;
这个无损创建(即不损坏原来的数据)
-L:设定卷标
tune2fs -L mydata /dev/sda5(设定或修改卷标)
-m:调整预留百分比(和上面一样用法)
-r:指定预留块数
-o:设定默认挂载选项
acl:Enable Access control list
以下这两个很重要
(在分区时会提示挂载20次或者使用180时会进行自检,而
当服务器上的磁盘有几个T大小时,自检就会消耗大量的资源,这个
时候,可使其关闭)
-c #:指定挂载次数达到#次之后进行自检(0或-1表示关闭此功能)
-i #:每挂载多少天后进行自检(0或-1表示关闭此功能表示关闭此功能)
dumpe2fs:显示文件属性信息(这个很重要,可以查看分区的详细信息,以及碎片)
-h:只显示超级块信息 superbpock
dumpe2fs -h /dev/sda5fsck:检查并修复Linux文件系统
-t fstype:指定文件系统属性(可以不指定,系统会调用blkid)
-a 自动修复e2fsck:检查ext2和ext3和ext4文件系统
-f:强制检查
-p:自动修复
挂载:将新的文件系统关联至当前根文件系统
卸载:将某文件系统与根文件系统的关联关系予以移除
mount 设备 挂载点
设备:
设备文件 : /dev/sda5
卷标 : LABEL=””
UUID : UUID=””
挂载点:目录
要求:
- 此目录没有被其他进程使用
- 目录得事先存在
- 目录中的原有的文件将会暂时隐蔽
mount 不带选项就会显示当前系统的设备及挂载点
-a:表示/etc/fstab文件中所有的文件系统
-n:默认情况下,mount每挂载一个设备,都会把挂载的设备信息存至/etc/mtab文件,
使用-n选项意味着挂载设备时,不会把信息写入/etc/mtab文件,
-t:fstype:指定当前挂载设备上的文件系统的类型,默认情况下不使用-t会识别的也会识别很好
-r:只读挂载(这个挂载光盘时可使用)
-w:读写挂载
-o:指定额外的挂载选项,也即指定文件系统
async
atime(如果服务器比较繁忙,没必要使用这个)
noexec(禁止二进制文件直接执行,这个在U盘上很重要,防止病毒自动执行)
suid(启用suid,这个一定要注意,坚决禁止外来设备使用此选项)
netdev如果挂载的设备是一个网络设备,如果开机时没法ping的到,就会跳过,然后挂载其他的,这个在/etc/fstab中很重要
ro:挂载为只读
rw:读写挂载
remount:重新挂载
mount -o ro,remount /dev/sda5
umount:
卸载注意事项:
要求:
1/挂载的设备没有被进程使用