文件系统管理.docx
- 文档编号:14541941
- 上传时间:2023-04-23
- 格式:DOCX
- 页数:18
- 大小:21.56KB
文件系统管理.docx
《文件系统管理.docx》由会员分享,可在线阅读,更多相关《文件系统管理.docx(18页珍藏版)》请在冰豆网上搜索。
文件系统管理
mkfs——创建linux文件系统
mkfs[options][-ttype][fs-options]device[size]
-t:
指定文件系统类型
-v:
显示详细信息
-l:
从文件中读取坏块列表
-c:
创建文件系统之前检查设备的坏块
为/dev/sda4磁盘分区创建ext4文件系统
[root@centos7~]#mkfs-text4/dev/sda4
格式化/dev/sda4分区,创建ext3文件系统
[root@centos7~]#mkfs-text3/dev/sda4
格式化/dev/sda4分区,创建vfat文件系统
[root@centos7~]#mkfs-tvfat/dev/sda4
格式化/dev/sda4分区,创建msdos文件系统
[root@centos7~]#mkfs-tmsdos/dev/sda4
mke2fs——创建ext2、ext3、ext4文件系统
Mke2fs[选项][设备]
-b:
指定块大小
-c:
在创建文件系统前检查设备坏块
-g:
指定一个块组中块的数量
-E:
设文件系统的扩展选项
-F:
强制执行,即使指定设备没有被挂载或不是块设备
-l:
从指定文件中读取坏的块列表
-i:
指定每个inode的字节数
-j:
创建ext3日志文件系统
-J:
在命令行上使用指定的选项创建ext3日志
-L:
设创建的文件系统的卷标
-N:
指定inode的数量
-q:
执行时不显示任何信息
-t:
指定文件系统类型
-S:
只写入超级块和组描述符
-U:
使用指定的UUID创建文件系统
将分区/dev/sda4格式化成ext4文件系统
[root@centos7~]#mke2fs-text4/dev/sda4
......ext3...
[root@centos7~]#mke2fs-text3/dev/sda4
......ext2...
[root@centos7~]#mke2fsext2/dev/sda4
mkfs.ext4——创建ext4文件系统
mkfs.ext4[选项][设备]
格式化/dev/sda4成ext4文件系统
[root@centos7~]#mkfs.ext4/dev/sda4
mkfs.ext3——创建ext3文件系统
mkfs.ext3[选项][设备]
格式化/dev/sda4成ext3文件系统
[root@centos7~]#mkfs.ext3/dev/sda4
mkfs.ext2——创建ext2文件系统
mkfs.ext3[选项][设备]
格式化/dev/sda4成ext2文件系统
[root@centos7~]#mkfs.ext2/dev/sda4
mkdosfs——创建MS-DOS文件系统
mkdosfs[选项][设备][块总数]
-l:
从指定文件中读取坏块列表
-F
指定文件分配表使用的类型(12、16、32位)。
若未指定,则在12、16、32位之间自动选择
-v:
显示详细的执行信息
-h:
在卷中选择隐藏扇区的数量
-R:
选择保留扇区数。
用FATA32格式,需要至少两个保留扇区,默认为32
-m:
若以此文件系统开机,而却因操作系统没有正常安装,则会显示选项中所制定的信息文件内容,消息文件不超过418个字节
-n:
设置文件系统的卷名(标签)
-f:
指定在文件系统中文件分配表的数目。
默认为2.目前的LinuxMS-DOS文件系统不支持大于2
-C:
在命令行上创建指定设备的文件,并写入将要创建的文件系统
-b:
为FAT32选择用于备份启动扇区的位置。
默认取决于保留的扇区数,但通常为扇区6
-c:
创建文件系统前检查设备的坏块
-s:
指定每个群集磁盘的扇区数。
必须为2的幂,即1、2、4、8...、128
-S:
指定每个逻辑扇区的字节数。
必须为2的幂,且大一或等于512,即512、1024、2048、4096、8192、16384或32768
-i:
设新创建的文件系统卷ID
-r:
指定根目录下的最大文件数。
默认软盘为112或224,硬盘位512
将分区/dev/sda4上创建MS-DOS文件系统
[root@centos7~]#mkdosfs/dev/sda4
mkfs.msdos——创建MS-DOS文件系统
mkfs.msdos[选项][设备][块总数]
将分区/dev/sda4上创建MS-DOS文件系统
[root@centos7~]#mkfs.msdos/dev/sda4
mkfs.vfat——创建vfat文件系统
mkfs.vfat[选项][设备][块总数]
将分区/dev/sda4格式化成vfat文件系统
[root@centos7~]#mkfs.vfat/dev/sda4
fdformat——低级格式化软盘
fdformat[options]device
-n:
软盘格式化后不进行验证
低级格式化软盘
[root@centos7~]#fdformat-n/dev/fd0
mount——挂载文件系统
mount[-lhV]
mount-a[-fFnrsvw][-tvfstype][-Ooptlist]
mount[-fnrsvw][-ooption[,option]...]device|dir
mount[-fnrsvw][-tvfstype][-ooptions]devicedir
mount[选项][设备][挂载目录]
-t:
指定设备的文件系统类型,如autofs、cifs、ext、ext2、ext3、ext4、hfs、iso9660、jfs、msdos、nfs、nfs4、reiserfs、smbfs、tmpfs、vfat、xfs等
-a:
挂载/etc/fstab文件中定义的所有文件系统
-o:
指定文件系统挂载时的挂载选项
-r:
以只读方式挂载文件系统,相当于-oro选项
-w:
以读写方式挂载文件系统,相当于-orw选项
-L:
以卷标方式挂载文件系统
-U:
以UUID方式挂载文件系统
-n:
不把挂载信息记录在/etc/mtab文件中
mount常用挂载选项
default
相当于rw、suid、dev、exec、auto、nouser、async、relatime挂载选项
ro/rw
以只读方式挂载/以读写方式挂载
Nouser/user
禁止普通用户挂载文件系统/允许普通用户挂载文件系统
remount
尝试重新挂载一个已经挂在的文件系统
Sync/async
文件系统上的I/O将会同步完成/文件系统上的I/O将会异步完成
owner
若用户时设备的拥有着,允许一个普通用户挂载该文件系统
nofail
若设备不存在,不要报告该设备的错误
exec/noexec
在挂载的文件系统上允许直接执行二进制文件/在挂载的文件系统上不允许直接执行任何二进制文件
Atime/atime
在文件系统上更新inode访问时间/在文件系统上不更新inode访问时间
owner
若用户是设备拥有者,允许普通用户挂载文件系统
group
若用户是一个组群匹配设备的组群,则允许普通的用户挂载文件系统
Auto/noauto
能够使用-a选项挂载/只能显式挂载(使用-a选项将不会导致文件系统挂载)
dev/nodev
在文件系统上解释字符或块特殊设备/在文件系统上不解释字符或块特殊设备
Diratime/nodiratime
在文件系统上更新目录的inode访问时间/在文件系统上不更新目录的inode访问时间
Relatime/norelatime
相对于修改或更改时间,更新inode访问时间/不使用relatime功能
Strictatime/nostrictatime
允许明确要求的atime更新/使用内核的默认行为更新inode的访问时间
dirsync
文件系统中所有目录的更新应该同步完成
suid/nosuid
允许设置用户标识或设置组标识符位才能生效/不允许设置用户标识或设置组标识符位才能生效
users
允许每一位用户挂载或卸载文件系统
mand/nomand
允许在文件系统上强制锁定/不允许在文件系统上强制锁定
iversion/noiversion
每次inode被修改时,i_version领域将递增/不增加i_versioninode领域
挂载磁盘分区/dev/sda4到/mnt/www目录中
[root@centos7~]#mount-text4/dev/sda4/mnt/www
重新挂载/dev/sda4磁盘分区
[root@centos7~]#mount-oremount/dev/sda4
以只读方式挂载/dev/sda4磁盘分区到/mnt/www目录
[root@centos7~]#mount-text4-oro/dev/sda4/mnt/www
通过/etc/fstab文件记录的信息,挂载该文件中所有的磁盘分区
[root@centos7~]#mount-a
umount——卸载文件系统
umount[-hV]
umount-a[-dflnrv][-tvfstype][-Ooptions]
umount[-dflnrv]{dir|device}...
umount[选项][设备|挂载目录]
-a:
卸载/etc/mtab中就得所有文件
-n:
卸载时不要将信息存入/etc/mtab文件中、
-r:
若无法成功卸载,则尝试以只读的方式重新挂载该文件系统
-f:
强制卸载文件系统
-o:
卸载时使用/etc/fstab文件中指定的文件系统选项
-t:
只卸载指定的文件系统类型
df——显示文件系统信息
df[OPTION]...[FILE]...
-a:
显示所有文件系统,包括虚拟文件系统
-i:
显示inode信息而不是块使用量
-k:
以KB为单位显示
-x:
只显示指定文件系统不是指定类型信息
-T:
显示文件系统类型
-p:
使用POSIX兼容的输出格式
--sync:
取得使用量数据前线进行同步动作
--no-sync:
取得使用量数据前线不进行同步动作(默认)
-t:
只显示指定文件系统类型的信息
-l:
只显示本机的文件系统
-h:
以可读性较高的方式来显示信息
-H:
与-h相同,但在计算时以1000字节为换算单位而不是1024字节
显示磁盘空间的使用情况
[root@centos7~]#df
以MB和GB(以1024字节为换算单位)为单位显示磁盘空间使用情况
[root@centos7~]#df-h
以MB和GB(以1000字节为换算单位)为单位显示磁盘空间使用情况
[root@centos7~]#df-H
在现实磁盘空间使用情况时也显示文件系统类型
[root@centos7~]#df-T
显示ext4文件系统类型磁盘空间使用情况
[root@centos7~]#df-text4
查看/mnt/www目录所在的磁盘分区的磁盘空间使用情况
[root@centos7~]#df/mnt/www
查看/dev/sda2磁盘分区的磁盘空间使用情况
[root@centos7~]#df/dev/sda2
显示磁盘空间inode信息
[root@centos7~]#df-i
mountpoint——查看目录是不是一个挂载点
mountpoint[-q][-d]directory/mountpoint-xdevice
-q:
安静模式,不显示任何信息
-x:
在标准输出上显示块设备的主/次设备号
-d:
在标准输出上显示文件系统的主/次设备号
查看/boot目录是不是一个挂载点
[root@centos7~]#mountpoint/boot
显示块设备/dev/sda1的主/次设备号
[root@centos7~]#mountpoint-x/dev/sda1
e2label——显示或更改文件系统卷标
e2labeldevice[new-label]
dumpe2fs——查看文件系统信息
dumpe2fs[-bfhixV][-osuperblock=superblock][-oblocksize=blocksize]device
-o:
指定检查文件系统时使用的块大小
-f:
强制显示文件系统信息
-h:
只显示超级块信息,不显示任何块组描述符的详细信息
查看/dev/sda1设备的超级块信息
[root@centos7~]#dumpe2fs-h/dev/sda1
查看/dev/sda1分区的UUID
[root@centos7~]#dumpe2fs/dev/sda1|grep'UUID'
tune2fs——显示和调整文件系统参数
tune2fs[选项][设备]
-c:
文件系统在挂载次数达到设定值后检查文件系统
-i:
文件系统的检查间隔时间。
D表示天数;w表示周;m表示月
-j:
转换为ext3文件系统
-m:
设置保留块的百分比,通常默认保留块的百分比为5%
-o:
设置或清除所指示的默认文件系统的挂载选项
-r:
保留文件系统块的数量
-L:
设置和修改文件系统的卷标
-U:
修改文件系统的UUID
-l:
列出文件系统超级块的内容,包括参数的当前值
-e:
更改检测到错误时内核代码的行为
-u:
设置可以使用保留文件系统块的用户
-T:
设使用e2fsck最后一次检查文件系统的时间
-M:
设文件系统的最后挂载目录
-g:
设可使用保留文件系统的块组群
-J:
覆盖默认的ext3日志参数。
日志选项用逗号分隔
-E:
设扩展文件系统的选项
查看/dev/sda1设备的文件系统信息
[root@centos7~]#tune2fs-l/dev/sda1
设系统在达到时间间隔3天时自动检查磁盘分区/dev/sda1文件系统
[root@centos7~]#tune2fs-i3d/dev/sda1
禁用按时间间隔自动检查磁盘分区/dev/sda1文件系统
[root@centos7~]#tune2fs-i0/dev/sda1
设强制检查磁盘分区/dev/sda1文件系统的可挂载次数为100次
[root@centos7~]#tune2fs-c100/dev/sda1
关闭磁盘分区/dev/sda1文件系统检查前的挂载次数限制
[root@centos7~]#tune2fs-c0/dev/sda1
设/dev/sda1设备保留块的百分比为15%
[root@centos7~]#tune2fs-m15/dev/sda1
设/dev/sda1设备的卷标为boot
[root@centos7~]#tune2fs-Lboot/dev/sda1
查看/dev/sda1分区的块大小
[root@centos7~]#tune2fs-l/dev/sda1|grep'Blocksize'
查看/dev/sda1分区的UUID
[root@centos7~]#tune2fs-l/dev/sda1|grep'UUID'
findfs——通过卷标或UUID查找文件系统
findfsLABEL=label/findfsUUID=uuid
查找UUID是********—****—****—****—************的磁盘分区
[root@centos7~]#findfsUUID=********-****-****-****-************
查找卷标是www的磁盘分区
[root@centos7~]#findfsLABEL=www
blkid:
显示块设备属性
blkid[选项][设备]
-L:
卷标转换为设备名
-U:
UUID转换为设备名
-p:
探测低级别的超级块
-i:
收集有关I/O限制的信息
-o:
按下列输出格式
value:
显示标签的值
device:
只显示设备的名称
list:
友好的格式显示设备
udev:
以“键=值”的方式显示,方便导入udev的环境
export:
以“键=值”的方式显示,方便导入环境
full:
显示所有标签
查看UUID是********-****-****-****-************的设备名
[root@centos7~]#blkid-U********-****-****-****-************
查看卷标是boot的设备名
[root@centos7~]#blkid-Lboot
查看磁盘分区/dev/sda1低级别的超级块信息
[root@centos7~]#blkid-p/dev/sda1
收集磁盘分区/dev/sda1有关I/O限制的信息
[root@centos7~]#blkid-i/dev/sda1
显示磁盘所有标签
[root@centos7~]#blkid-ofull
查看所有磁盘分区的文件系统类型、卷标、UUID等信息
[root@centos7~]#blkid
查看磁盘分区/dev/sda1的文件系统类型、卷标、UUID等信息
[root@centos7~]#blkid/dev/sda1
查看所有磁盘分区的UUID
[root@centos7~]#blkid-sUUID
查看/dev/sda1磁盘分区的UUID
[root@centos7~]#blkid-sUUID/dev/sda1
e2image——保存关键ext2、ext3、ext4文件系统元数据
e2image[选项][设备][镜像文件]
-r:
创建一个原始镜像文件,而不是一个正常的镜像文件
-I:
会导致e2image在镜像文件中安装元数据存储备份骚设备中
-Q:
创建一个QCOW2镜像文件,而不是一个正常的或原始镜像文件
-i:
镜像文件可使用dumpe2fs和debugfs检查
保存磁盘分区/dev/sda1的关键ext4文件系统元数据,创建一个压缩的原始镜像文件sda1.e2i.bz2
[root@centos7~]#e2image-r/dev/sda1-|bzip2>sda1.e2ibz2
保存磁盘分区/dev/sda1的关键ext4文件系统元数据,创建一个QCOW2镜像文件sda1.qcow2
[root@centos7~]#e2image-Q/dev/sda1sda1.qcow2
保存磁盘分区/dev/sda1的关键ext4文件系统元数据到/root/sda1文件
[root@centos7~]#e2image/dev/sda1/root/sda1
fsck——检查和修复文件系统
fsck[-lrsAVRTMNP][-C[fd]][-tfstype][filesystem...][--][fs-specific-options]
fsck[选项][文件系统]
-a:
自动修复文件系统,不询问任何问题
-A:
按/etc/fstab配置文件的内容,检查文件内所列的全部文件系统
-N:
不执行命令,仅列出实际执行会进行的动作
-P:
搭配-A,则会同时检查/目录的文件系统
-r:
采用交互模式
-y:
关闭交互模式
-R:
当使用-A检查所有文件系统时,跳过/目录的文件系统
-s:
依序执行检查作业,而非同时执行
-t:
指定要检查的文件系统类型
-T:
执行fsck命令时,不显示标题信息
-V:
显示命令执行过程
-C:
显示完整的检查进度
-c:
检查坏块,并将它们添加到坏块列表
-b:
使用备用超级块
-B:
寻找超级块时,强制块大小
-p:
自动修复文件系统错误
-f:
强制检查,即使文件系统被标记干净
检查磁盘分区/dev/sda4的文件系统
[root@centos7~]#fsck/dev/sda4
强制检查磁盘分区/dev/sda4的文件系统
[root@centos7~]#fsck-f/dev/sda4
检查和修复磁盘分区/dev/sda4的文件系统,在执行修复时进行询问,让用户决定处理方式,显示详细修复过程
[root@centos7~]#fsck-rV-text4/dev/sda4
检查磁盘分区/dev/sda4的文件系统,并显示完整的检查进度
[root@centos7~]#fsck-C-text4/dev/sda4
检查磁盘分区/dev/sda5的msdos文件系统是否正常,若有异常则自动修复
[root@centos7~]#fsck-tmsdos-a/dev/sda5
使用fsck.ext4命令检查/dev/sda4磁盘分区的文件系统
[root@centos7~]#fsck.ext4/dev/sda4
e2fsck——检查Linuxext2、ext3、ext4文件系统
e2fsck[-pacnyrdfkvtDFV][-bsuperblock][-Bblocksize][-l|-Lbad_blocks_file][-Cfd][-jexternal-journal][-Eextended_options]device
-v:
显示详细信息
-a:
和-p同样。
只用于提供向后兼容性,建议尽可能使用-p
-c:
使用badblocks程序来检查完成设备的只读扫描,以发现任何坏块。
若发现坏块,则添加inode,以防止它们被分配给一个文件或目录
-B:
强制只尝试在一个特定的块大小上定位超级块
-p:
自动修复文件系统
-D:
在文件系统中优化目录
-t:
为e2fsck显示时间统计
-y:
对所有的问题都回答yes。
允许e2fsck用于非交互方式。
此选项不能再同一时间和-n或-p一起使用
-d:
显示调试输出
-E:
设e2fsck扩展选项。
-n:
打开文件系统的只读方式,并承担回答所有问题为no
-F:
开始之前刷新文件系统设备的缓冲区高速缓存
-f:
强制检查,即使文件系统是干净的
-k:
与-c结合,任何在坏块列表中的坏块将被保留,而任何通过运行badblocks来检查找到的新的坏块将被添加到现有的坏块列表
-j:
设在哪里可以找到这个文件系统的外部日志路径名
-l:
指定文件中块号列表到坏块列表
-L:
设坏块列表到指定文件的块列表
-C:
写入完成信息到指定的文件描述符,对文件系统的检查进度进行检测。
若文件描述符的数值是负数,那么绝对文件描述符的值将被使用
检查磁盘分区/dev/sda4的文件系统
[root@centos7~]#e2fsck/dev/sda4
检查磁盘分区/dev/sda4的文件系统,自动修复文件系统
[root@centos7~]#e2fsck-p/dev/sda2
fsadm——在设备上调整或检查文件系统
fsadm[options]checkdevice/fsadm[options
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文件系统 管理