前面已經分區了,要想使用分區必須建立文件系統,指定用那種文件系統存數據,查看當前內核支持哪些文件系統,其中包括一些僞文件系統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選項,也是自動修復】