博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
格式化创建文件系统、内核支持的文件系统、指定卷标、查看超级块信息、文件系统修复...
阅读量:7108 次
发布时间:2019-06-28

本文共 4343 字,大约阅读时间需要 14 分钟。

格式化创建文件系统

查看内核支持哪些文件系统

前面已经分区了,要想使用分区必须创建文件系统,指定用那种文件系统存数据,查看当前内核支持哪些文件系统,其中包括一些伪文件系统

[root@localhost ~]# cat /proc/filesystemsnodev   sysfsnodev   rootfsnodev   bdev......nodev   devptsnodev   ramfsnodev   hugetlbfs        iso9660nodev   pstorenodev   mqueuenodev   selinuxfs        ext4nodev   autofs

文件系统管理

mkfs

格式化创建文件系统,分区的数据会丢失,所以需要找一个新的分区创建文件系统

  • -t FSTYPE PARTITION

  • mkfs -t ext2 = mkfs.ext2

  • mkfs -t ext3 = mkfs.ext3

  • mkfs -v FAST32 PARTITION【创建成FAST32系统】

[root@localhost ~]# mkfs -t ext2 /dev/sab1mke2fs 1.41.12 (17-May-2010)无法对 /dev/sab1 进行 stat 调用 --- 没有那个文件或目录The device apparently does not exist; did you specify it correctly?[root@localhost ~]# mkfs -t ext2 /dev/sdb1mke2fs 1.41.12 (17-May-2010)文件系统标签=操作系统:Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks100464 inodes, 401617 blocks【inodes,blocks数】20080 blocks (5.00%) reserved for the super user【预留5%空间,当分区空间占满了,管理员能进来操作】第一个数据块=0Maximum filesystem blocks=41523609613 block groups32768 blocks per group, 32768 fragments per group7728 inodes per groupSuperblock backups stored on blocks:         32768, 98304, 163840, 229376, 294912正在写入inode表: 完成                            Writing superblocks and filesystem accounting information: 完成This filesystem will be automatically checked every 28 mounts or180 days, whichever comes first.  Use tune2fs -c or -i to override.【28次挂载或180天自动检查,或者使用tune2fs手动检查】

mke2fs

专门管理ext系列文件,默认是ext2

  • -j: 指定为ext3类型文件系统

  • -b BLOCK SIZE: 指定块大小默认是4096,可取1024,2048或4096

  • -L LABEL: 指定分区卷标【给分区加个名字】

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

  • -i #: 指定为多少字节的空间创建一个inode,默认是8192,这个值是块大小的2^n倍【例如:我的块大小现在是4096,那就是2个块创建一个inode,如果我-i指定为4096,那就是是一个块创建一个inode,最后发现inode数和块数几乎是1:1】

  • -N #: 指定要创建的inode的个数【如果不用-i的话,可以用-N来直接指定】

  • -F: 强制创建文件系统【如果挂载了东西,它不让创建可以使用此选项】

  • -E: 指定额外的文件系统属性

blkid: 查询或查看磁盘设备的相关属性

  • UUID:系统指定的一个设备id,唯一性很高【当卷标无法区分的时候可以用UUID来区分】

  • TYPE:文件系统类型

  • LABLE:卷标

[root@localhost ~]# blkid /dev/sdb1/dev/sdb1: LABEL="/juanbiao1" UUID="ae5b7714-8f5b-48c7-8682-2707462681e0" TYPE="ext2"

e2label: 用于查看或定义卷标

  • e2label 设备文件 卷标

[root@localhost ~]# e2label /dev/sdb1/juanbiao1[root@localhost ~]# e2label /dev/sdb1 woshijuanbiao[root@localhost ~]# e2label /dev/sdb1woshijuanbiao

tune2fs: 调整文件系统的相关属性

  • -j:不损害原有的数据将ext2升级为ext3

  • -L LABLE:设定或修改卷标

  • -m #:调整预留的百分比

  • -r #:指定预留的块数

  • -o:设定默认挂载选项【常用的ACL,ACL:前面讲过的单独为用户指定权限】

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

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

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

[root@localhost ~]# tune2fs -l /dev/sda5tune2fs 1.41.12 (17-May-2010)Filesystem volume name:   
Last mounted on: /homeFilesystem UUID: 5c7e35c4-b59e-41ec-88d7-71790848c4ecFilesystem magic number: 0xEF53Filesystem revision #: 1 (dynamic)Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isizeFilesystem flags: signed_directory_hash Default mount options: user_xattr aclFilesystem state: clean【表示不需要修复,如果是dirty表示需要修复】Errors behavior: ContinueFilesystem OS type: LinuxInode count: 249488Block count: 996864Reserved block count: 49843Free blocks: 956293Free inodes: 249249First block: 0Block size: 4096【块大小】Fragment size: 4096Reserved GDT blocks: 243Blocks per group: 32768Fragments per group: 32768Inodes per group: 8048Inode blocks per group: 503Flex block group size: 16Filesystem created: Sun Apr 16 23:12:03 2017Last mount time: Mon Apr 24 13:32:39 2017Last write time: Mon Apr 24 13:32:39 2017Mount count: 5Maximum mount count: -1Last checked: Sun Apr 16 23:12:03 2017Check interval: 0 (
)Lifetime writes: 129 MBReserved blocks uid: 0 (user root)Reserved blocks gid: 0 (group root)First inode: 11Inode size: 256Required extra isize: 28Desired extra isize: 28Journal inode: 8Default directory hash: half_md4Directory Hash Seed: 66c994c1-95cf-4132-bbfd-501ad2037a5cJournal backup: inode blocks

dumpe2fs:显示文件属性信息

dumpe2fs显示的信息比上面的tune2fs -l显示的还多!

  • -h:只显示超级块中的信息

fsck:检查并修复Linux文件系统

  • -t FASTYPE:指定修复的系统类型【千万别指错了,不指定会自动判断,但不能指错】

  • -a:自动修复【如果不使用-a,它个文件都会询问是否修复?y/n】

e2fsck:专用于修复ex2/ext3/ext4文件系统

  • -f:强制修复

  • -p:自动修复【也有-a选项,也是自动修复】

转载地址:http://rmvhl.baihongyu.com/

你可能感兴趣的文章
前端资源(4)
查看>>
开启多台GuestOS提示无loop设备可用
查看>>
PHP编写一些检查项函数
查看>>
笨鸟先飞学编程系列之二 基础代码的编写2(转)
查看>>
samza快速理解
查看>>
spark streaming容错机制
查看>>
空间和数据库存储的区别是什么
查看>>
我的友情链接
查看>>
新站不带www域名显露出来当天快照
查看>>
[图灵程序设计丛书].高效算法:竞赛、应试与提高必修128例.pdf
查看>>
二叉树的实现及其可视化
查看>>
Android流行样式书签
查看>>
Servlet详解
查看>>
Ext 表单与输入控件 下拉框
查看>>
CentOS 6 启动流程
查看>>
第二个python爬虫 多页面抓取美女图片
查看>>
jpa多数据源配置参考链接
查看>>
Linux学习日志之Linux常用命令总结
查看>>
mysql处理添加外键时 error 150 问题
查看>>
Spring AOP: Spring之面向方面编程
查看>>