首页 > 代码库 > linux基础篇-23,文件系统管理
linux基础篇-23,文件系统管理
################################################
重新创建文件系统会损坏原文有文件
mkfs:make file system
-t
mkfs -t ext2 =mkfs.ext2
mkfs -t ext3 =mkfs.ext3
mkfs -t ext4 =mkfs.ext4
################################################
文件系统类型
ext2
ext3
ext4
################################################
查看当前内核支持的文件系统类型
[root@Jameszhan ~]# cat /proc/filesystems
################################################
专门管理ext系统文件系统
mke2fs
-j:创建ext3类型文件系统
-b:指定block size块大小,默认4096,支持1024 2048 4096
-L label:指定分区卷标
-m #:指定给超级用户的块数百分比
-i #:指定多少字节的空间,默认8196,给出的数字应大于块大小的2^n倍
-N #:指定inode个数
-F:强制创建文件系统
-E:用户指定的额外文件系统属性
################################################
blkid:查询磁盘设备的相关属性
[root@Jameszhan ~]# blkid
/dev/sda2: UUID="1012c420-a3f3-49df-96ec-8342d49d29f6" TYPE="ext4"
/dev/sda1: UUID="c572a53a-3098-4086-a32b-21e616343a99" TYPE="ext4"
/dev/sda3: UUID="4e29d3a8-7004-446b-b693-1f124848aa82" TYPE="ext4"
/dev/sda5: UUID="e01b088a-20f1-4ae5-a9e4-b72d0cb97eab" TYPE="ext4"
/dev/sda6: UUID="a65c442f-2a9e-407e-8422-1192e08b85ee" TYPE="swap
################################################
e2label:用于查看或定义卷标
e2label 设备文件 卷标:设定卷标
################################################
tune2fs:调整文件系统的相关属性
-j:不损害原数据,将ext2升级为ext3
-L label:设置或修改卷标
-m #:调整预留百分比
-r #:指定预留的块数量
-o:设定默认的挂载选项
acl
-c #:指定挂载次数达到#次后 进行自检,0或-1表示关闭此功能
-i #:每挂载使用多少天后进行自检,0或-1表示关闭此功能
-l:显示超级快中的信息
[root@Jameszhan ~]# tune2fs -l /dev/sda5
################################################
dumpe2fs:显示文件系统属性
[root@Jameszhan ~]# dumpe2fs /dev/sda5
-h:只显示超级块信息
[root@Jameszhan ~]# dumpe2fs -h /dev/sda5
################################################
fsck:检查并修复linux文件系统
-t:指定文件系统类型
-a:自动修复
################################################
e2fsck:专用于修复ext2/ext3文件系统
-f:强制检查
-p:自动修复
################################################
挂载:将新的文件系统关联至当前根文件系统
卸载:将某文件系统与当前根文件系统的关联关系移除
mount:挂载设备
用法
umount:设备 挂载点
设备
设备文件:/dev/sda5
卷标:label=" "
uuid: uuid=" "
挂载点:目录
要求:1,此目录存在,2,此目录没被其他进程使用,3,目录中的原文件将被暂时隐藏
################################################
显示当前挂载
[root@Jameszhan ~]# mount
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
/dev/sda3 on /home type ext4 (rw)
/dev/sda5 on /tmp type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
################################################
mount [options] [-0 options]
-a:挂载/etc/fstab文件中定义的所有文件系统
-n:使用-n不会把信息写入到/etc/mtab文件中
-t type:指定正在挂载设备上的文件系统类型,不使用此选项,monut会调用blkid命令对应的文件系统类型
-r:只读挂载,常用挂载光盘
-w:读写挂载
-o:指定额外的挂载选项,即指定文件系统启动的属性
remount:重新挂载当前文件系统
ro:挂载为只读
rw:读写挂载
挂载完成后,要通过挂载点访问对应文件系统上的文件
################################################
umount:卸载某文件系统
umount 设备 || 挂载点
卸载注意事项:挂载的设备没有进程使用
################################################
[root@Jameszhan ~]# free -m
total used free shared buffers cached
Mem: 1869 608 1260 0 170 195
-/+ buffers/cache: 242 1626
Swap: 255 0 255
################################################
创建交换分区
mkswap /dev/sda8
-L label
swapon /dev/sda8
swapoff /dev/sda8
################################################
回环设备
loopback 使用软件来模拟硬件
创建一个镜像文件
dd命令:
if=数据来源
of=数据存储目标
bs=1
conut=2
本文出自 “James zhan Linux高级运维” 博客,请务必保留此出处http://jameszhan.blog.51cto.com/10980469/1878255
linux基础篇-23,文件系统管理