磁盤分割完畢後天然就是要進行文件系統的格式化,格式化的命令很是的簡單,使用 mke2fs(make filesystem) 命令node
[root@xavi-002 ~]# cat /etc/filesystems xfs //系統centos7 安裝後默認就是xfs ext4 // centos 6 安裝系統後的文件 ext3 // centos 5 系統安裝完的文件 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus
補充了du -sh 和du -sb兩個查看結果的不一樣windows
[root@xavi-002 ~]# echo 1 > 3.txt [root@xavi-002 ~]# ls -lh 3.txt -rw-r--r-- 1 root root 2 1月 1 21:10 3.txt [root@xavi-002 ~]# ls -l 總用量 12 -rw-r--r-- 1 root root 0 1月 1 21:10 1.txt -rw-r--r-- 1 root root 2 1月 1 21:10 3.txt -rw-------. 1 root root 1422 8月 9 05:35 anaconda-ks.cfg -rw-r--r--. 1 root root 1647 8月 9 00:17 initial-setup-ks.cfg -rw-r--r-- 1 root root 0 12月 13 00:01 [root@localhost [root@xavi-002 ~]# du -sh 3.txt 4.0K 3.txt //用du查看時它佔用的是一個塊,顯示4kb [root@xavi-002 ~]# du -sb 3.txt 2 3.txt //du -sb 查看顯示實際大小爲2byte
[root@xavi-002 ~]# mke2fs -t xfs -b 2048 /dev.sbd1 mke2fs 1.42.9 (28-Dec-2013) 沒法對 /dev.sbd1 進行 stat 調用 --- 沒有那個文件或目錄
正確的命令是 mke2fs -t ext4 /dev/sdb3centos
[root@xavi-002 ~]# mkfs.ext4 /dev/sdb3 mke2fs 1.42.9 (28-Dec-2013) 文件系統標籤= OS type: Linux 塊大小=4096 (log=2) 分塊大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user 第一個數據塊=0 Maximum filesystem blocks=268435456 8 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Allocating group tables: 完成 正在寫入inode表: 完成 Creating journal (8192 blocks): 完成 Writing superblocks and filesystem accounting information: 完成
[root@xavi-002 ~]# mkfs.xfs -f /dev/sdb3 meta-data=/dev/sdb3 isize=512 agcount=4, agsize=65536 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=262144, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
[root@xavi-002 ~]# blkid /dev/sdb3 /dev/sdb3: UUID="60e8cf97-505e-4bcb-b178-baacd3ce275b" TYPE="xfs"
-b 表示分區是設定每一個數據塊佔用空間的大小,ext4文件系統默認的塊大小爲4096B,即4KB,這裏能夠設置小些,這取決於你磁盤裏存放的文件大小,可是若是超過4kb,就不能正常掛載安全
[root@xavi-002 ~]# mke2fs -b 2048 /dev/sdb3 mke2fs 1.42.9 (28-Dec-2013) 文件系統標籤= OS type: Linux 塊大小=2048 (log=1) 分塊大小=2048 (log=1) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user 第一個數據塊=0 Maximum filesystem blocks=536870912 32 block groups 16384 blocks per group, 16384 fragments per group 2048 inodes per group Superblock backups stored on blocks: 16384, 49152, 81920, 114688, 147456, 409600, 442368 Allocating group tables: 完成 正在寫入inode表: 完成 Writing superblocks and filesystem accounting information: 完成
-m 指分區時預留空間的大小,預留給root用戶,這裏最好知道系統文件類型爲ext4ide
[root@xavi-002 ~]# mke2fs -t ext4 -m 0.1 /dev/sdb3 mke2fs 1.42.9 (28-Dec-2013) 文件系統標籤= OS type: Linux 塊大小=4096 (log=2) 分塊大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 262144 blocks 262 blocks (0.10%) reserved for the super user [root@xavi-002 ~]# blkid /dev/sdb3 /dev/sdb3: UUID="5de954cd-bb36-4d77-be2f-de84cfdd2cda" TYPE="ext4"
==mke2fs -t ext4 == mkfs.ext4==centos7
[root@xavi-002 ~]# mkfs.ext4 -m 0.1 /dev/sdb3 mke2fs 1.42.9 (28-Dec-2013) 文件系統標籤=
-i 表示設定inode大小spa
#mke2fs -i 8192 -t ext4 /dev/sdb3
![mark](http://p0weeraap.bkt.clouddn.com/xavi2017/180101/gjB7j9eEdg.png?imageslim code
磁盤分區和格式化之後,如何使用磁盤,必須掛載之後才能使用,掛載分區前先創建一個掛載點,這個點以目錄形式出現,再往目錄裏面寫數據。orm
示例: mount /dev/sdb /mnt/
命令語法:ip
-l 在掛載點忙碌狀態下卸載掛載點,-l lazy懶人模式
[root@xavi-002 ~]# umount /dev/sdb [root@xavi-002 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 17G 3.6G 13G 23% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 7.0M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0
-o 用來指定掛載分區有哪些特性,ji
第一列就是分區標識,分區的LABEL或UUID, 第二列是掛載點 第三列是分區的格式 第四列是mount掛載的一些參數,默認defaults 第五列是否被dump備份,1表示備份,0不備份 第六列拜師開機時是否自檢磁盤,1和2都表示檢測,0表示不檢測,1比2優先級高
swap命令相似於windows的虛擬內存,若是遇到虛擬內存不夠的狀況,就要增長一個虛擬磁盤。
基本思路是: 創建seapfile,而後格式化爲swap格式,最後啓用這個虛擬磁盤
[root@xavi-002 mnt]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=1024 記錄了1024+0 的讀入 記錄了1024+0 的寫出 1073741824字節(1.1 GB)已複製,9.03881 秒,119 MB/秒
用if制定源(通常寫/dev/zero,它是UNIX系統特有的一個文件,源源不斷提供「0」),of指定目標文件,bs定義塊的大小,count定義塊的數量。 目標文件大小=bs*count,上述事例創建了1.1G文件
[root@xavi-002 mnt]# mkswap -f /tmp/newdisk 正在設置交換空間版本 1,大小 = 1048572 KiB 無標籤,UUID=bfcb468a-0a2e-49c4-80c1-33cafe0ed98c
[root@xavi-002 mnt]# free -m total used free shared buff/cache available Mem: 976 153 74 7 749 632 Swap: 3813 0 3813
[root@xavi-002 mnt]# swapon /tmp/newdisk swapon: /tmp/newdisk:不安全的權限 0644,建議使用 0600。 [root@xavi-002 mnt]# chmod 600 /tmp/newdisk [root@xavi-002 mnt]# free -m total used free shared buff/cache available Mem: 976 154 72 7 749 632 Swap: 4837 0 4837
[root@xavi-002 mnt]# swapoff /tmp/newdisk [root@xavi-002 mnt]# free -m total used free shared buff/cache available Mem: 976 153 73 7 749 632 Swap: 3813 0 3813