首页 > 代码库 > linux之磁盘管理(四)
linux之磁盘管理(四)
文件系统管理
重新创建文件系统会损坏原有文件。
创建某个分区上的文件系统
使用 mkfs :make file system
-t FSTYPE 指定文件系统类型
mkfs命令比较特殊
[root@www ~]# which mkfs.ext2
/sbin/mkfs.ext2
[root@www ~]# ls -l /sbin/mkfs.ext2
-rwxr-xr-x 3 root root 47312 Sep 4 2009 /sbin/mkfs.ext2
所以:mkfs -t ext2 = mkfs.ext2
mkfs -t ext3 = mkfs.ext3
文件系统类型:
ext2
ext3
内核中具有这种文件系统的模块,系统就会支持这种文件系统。
查看当前内核所支持的文件系统类型。
[root@www ~]# cat /proc/filesystems nodev sysfs nodev rootfs nodev bdev nodev proc nodev cpuset nodev binfmt_misc nodev debugfs nodev securityfs nodev sockfs nodev usbfs nodev pipefs nodev anon_inodefs nodev futexfs nodev tmpfs nodev inotifyfs nodev eventpollfs nodev devpts ext2 nodev ramfs nodev hugetlbfs iso9660 nodev mqueue ext3 nodev vmhgfs nodev vmblock nodev rpc_pipefs nodev autofs
示例:
mkfs -t ext2 /dev/sda5
mkfs -t ext3 /dev/sda7
mkfs.vfat /dev/sda6 快速格式化
专门管理ext系列文件:
mke2fs
-j: 创建ext3类型文件系统
如:mke2fs -j /dev/sda8
-b:BLOCK_SIZE 指定块的大小、默认为4096,可取1024、2048、4096
如:mke2fs -b 2048 /dev/sda8
-L: 指定分区卷标。可以使用卷标来引用分区。
如:mke2fs -L MYDATA /dev/sda8
-m #:指定预留给超级用户的块数百分比。
如:mke2fs -m 3 /dev/sda8
-i # :指定inode字节的比率。也就是指定多少个字节是一个inode。默认为8192 .一般inode的大小设定要是块的(2^n)倍。
如:mke2fs -i 4096 /dev/sda8
-N: 指定inode的个数。
-F: 强制格式化文件系统
-E:用户指定额外的文件系统属性。
blkid 查询或查看磁盘设备的相关属性
UUID 全局唯一 标识磁盘
TYPE 类型
LABEL 卷标
[root@www ~]# blkid /dev/sda1
/dev/sda1: LABEL="/boot" UUID="3dea835d-7df6-45f6-b449-a98cde8e2e3e" TYPE="ext3"
e2label :查看或定义卷标
如: e2label /dev/sda5
设定卷标:e2label 设备文件 卷标
tune2fs调整文件系统的相关属性
-j :不损坏原有数据 ,将ext2升级为ext3;但是不能降级的。
-L LABEL:用于设定卷标或修改
-m # :调整预留百分比
-r #: 指定预留块数
-o : 设定默认挂载选项
acl 功能
-c #:指定挂载次数达到#次之后进行自检,0或-1表示关闭。
-i #: 指定挂载使用多少天后进行自检,0或-1表示关闭。
-l :显示超级块中的信息。superblock。
dumpe2fs: 显示超级块中的信息及块组信息。
-h : 只显示超级块的信息。
实现文件系统手动检查。
fsck :检查并修复linux文件系统。
-t FSTYPE :指定文件系统类型
-a : 自动修复
e2fsck : 专用修复ext2或ext3的命令
-f: 强制检查
-p: 自动修复
有时候能通用,但要注意。
redhat6 是ext4 的文件系统。
mkfs.ext4
文件系统的物理视图和逻辑视图相对应。
挂载:将新的文件系统关联至当前根文件系统。
卸载:将某文件系统与当前根文件系统的关联予以移除。
mount :挂载
mount 设备 挂载点
设备:
设备文件:/dev/sda5
卷标:LABEL=""
UUID: UUID=""
挂载点:目录
要求:1.没有被其他进程使用
2.目录得事先存在
3.目录中的原有的文件将会暂时隐藏
挂载完成后,要通过挂载点访问对应系统上的文件。
mount /dev/sda5 /mnt/test
完成后,lost+found目录出现。
mount :显示当前系统已经挂载的设备及挂载点。
-a :表示挂载/etc/fdtab文件中定义的所有文件系统。
-n:默认情况下,mount命令每挂载一个设备,就会把挂载的设备信息保存在/etc/mtab中;-n 表示不把信息写到此文件中。
-t FSTYPE 指定正在挂载设备上的文件系统的类型;不使用此选项,默认mount会调用blkid命令来获取对应的文件系统类型。
-r :只读挂载,挂载光盘时常用此选项
-w: 读写挂载
-o: 指定格外的挂载选项
这个选项的参数 是相当的繁杂。
remount :重新挂在当前文件系统
umount :卸载某文件系统
umount 设备
umount 挂载点
卸载注意事项:
卸载的设备没有进程使用。
本文出自 “技术成就梦想” 博客,请务必保留此出处http://bullman.blog.51cto.com/1020988/1408145