前面已经分区了,要想使用分区必须建立文件系统,指定用那种文件系统存数据,查看当前内核支持哪些文件系统,其中包括一些伪文件系统node
[root@localhost ~]# cat /proc/filesystems nodev sysfs nodev rootfs nodev bdev ... ... nodev devpts nodev ramfs nodev hugetlbfs iso9660 nodev pstore nodev mqueue nodev selinuxfs ext4 nodev autofs
格式化建立文件系统,分区的数据会丢失,因此须要找一个新的分区建立文件系统linux
-t FSTYPE PARTITIONapp
mkfs -t ext2 = mkfs.ext2ide
mkfs -t ext3 = mkfs.ext3flex
mkfs -v FAST32 PARTITION【建立成FAST32系统】ui
[root@localhost ~]# mkfs -t ext2 /dev/sab1 mke2fs 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/sdb1 mke2fs 1.41.12 (17-May-2010) 文件系统标签= 操做系统:Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 100464 inodes, 401617 blocks【inodes,blocks数】 20080 blocks (5.00%) reserved for the super user【预留5%空间,当分区空间占满了,管理员能进来操做】 第一个数据块=0 Maximum filesystem blocks=415236096 13 block groups 32768 blocks per group, 32768 fragments per group 7728 inodes per group Superblock 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 or 180 days, whichever comes first. Use tune2fs -c or -i to override.【28次挂载或180天自动检查,或者使用tune2fs手动检查】
专门管理ext系列文件,默认是ext2spa
-j: 指定为ext3类型文件系统操作系统
-b BLOCK SIZE: 指定块大小默认是4096,可取1024,2048或4096code
-L LABEL: 指定分区卷标【给分区加个名字】orm
-m #: 指定预留给超级用户的预留百分比
-i #: 指定为多少字节的空间建立一个inode,默认是8192,这个值是块大小的2^n倍【例如:个人块大小如今是4096,那就是2个块建立一个inode,若是我-i指定为4096,那就是是一个块建立一个inode,最后发现inode数和块数几乎是1:1】
-N #: 指定要建立的inode的个数【若是不用-i的话,能够用-N来直接指定】
-F: 强制建立文件系统【若是挂载了东西,它不让建立能够使用此选项】
-E: 指定额外的文件系统属性
UUID:系统指定的一个设备id,惟一性很高【当卷标没法区分的时候能够用UUID来区分】
TYPE:文件系统类型
LABLE:卷标
[root@localhost ~]# blkid /dev/sdb1 /dev/sdb1: LABEL="/juanbiao1" UUID="ae5b7714-8f5b-48c7-8682-2707462681e0" TYPE="ext2"
e2label 设备文件 卷标
[root@localhost ~]# e2label /dev/sdb1 /juanbiao1 [root@localhost ~]# e2label /dev/sdb1 woshijuanbiao [root@localhost ~]# e2label /dev/sdb1 woshijuanbiao
-j:不损害原有的数据将ext2升级为ext3
-L LABLE:设定或修改卷标
-m #:调整预留的百分比
-r #:指定预留的块数
-o:设定默认挂载选项【经常使用的ACL,ACL:前面讲过的单独为用户指定权限】
-c #:指定挂载次数达到#次后进行自检,#是0或-1表示关闭此功能
-i #:每挂载使用多少天后进行自检,#是0或-1表示关闭此功能
-l:显示超级块中的信息
[root@localhost ~]# tune2fs -l /dev/sda5 tune2fs 1.41.12 (17-May-2010) Filesystem volume name: <none> Last mounted on: /home Filesystem UUID: 5c7e35c4-b59e-41ec-88d7-71790848c4ec Filesystem magic number: 0xEF53 Filesystem 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_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean【表示不须要修复,若是是dirty表示须要修复】 Errors behavior: Continue Filesystem OS type: Linux Inode count: 249488 Block count: 996864 Reserved block count: 49843 Free blocks: 956293 Free inodes: 249249 First block: 0 Block size: 4096【块大小】 Fragment size: 4096 Reserved GDT blocks: 243 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8048 Inode blocks per group: 503 Flex block group size: 16 Filesystem created: Sun Apr 16 23:12:03 2017 Last mount time: Mon Apr 24 13:32:39 2017 Last write time: Mon Apr 24 13:32:39 2017 Mount count: 5 Maximum mount count: -1 Last checked: Sun Apr 16 23:12:03 2017 Check interval: 0 (<none>) Lifetime writes: 129 MB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 28 Desired extra isize: 28 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: 66c994c1-95cf-4132-bbfd-501ad2037a5c Journal backup: inode blocks
dumpe2fs显示的信息比上面的tune2fs -l显示的还多!
-h:只显示超级块中的信息
-t FASTYPE:指定修复的系统类型【千万别指错了,不指定会自动判断,但不能指错】
-a:自动修复【若是不使用-a,它个文件都会询问是否修复?y/n】
-f:强制修复
-p:自动修复【也有-a选项,也是自动修复】