#cat /etc/filesystemsnode
查看系統支持的文件系統格式,第一個就是xfs,ext2是系統默認的格式;安全
只有格式化才能掛載文件系統,磁盤要想能被訪問必須掛載在一個掛載點下面,掛載點其實就是一個目錄;app
#mountasync
打印內容不少,只須要關注/dev/開頭的內容,能夠看到/dev/sda3 是xfs格式,/dev/sda1也是xfs格式。/和/boot也都是xfs格式;ui
[root@colinLinux_01 ~]# fdisk -lspa
能夠看到系統在磁盤/dev/sdb中有一個約3GB的主分區;視頻
功 能:用來建立磁盤給分區格式化某種格式的文件系統如xfs、ext三、ext4等等內存
語 法:mk2fs [-t<文件系統類型>] [-b<塊大小>] [-m<預留空間百分比>] [-i<一個inode對應的字節數>]rem
補 充: 不指定類型的時候默認是ext2同步
參 數:
-t:用來指定什麼類型的文件系統,能夠是ext2, ext3 也能夠是 ext4
-b:分區時設定每一個數據區塊佔用空間大小,目前只支持1024B, 2048B 以及4096Bytes每一個塊(文件不足一個快大小的也一樣會佔滿一個塊,其餘文件無法再使用這個塊)
-m:指定分區預留空間大小。
-i: 設定inode的大小,默認是4個塊對應一個inode。
mkfs.estX
mkfs.ext4等於mke2fs -t ext4,mkfs.ext3等於mke2fs -t ext3,mkfs.ext2等於mke2fs -t ext2
mkfs.extX支持的選項和mke2fs是同樣的,-b -m
可是mkfs.xfs和mke2fs -t xfs是徹底不同的
# mke2fs -t ext4 /dev/sdb1
# mkfs.ext4 /dev/sdb1
經過兩條命令均可以對磁盤分區進行格式話,磁盤分區能夠屢次格式化,即便剛剛格式化過,只不過每次格式化文件都會被刪除;
[root@colinLinux_01 ~]# mke2fs -t xfs /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
Your mke2fs.conf file does not define the xfs filesystem type.
Aborting...
說明:# mke2fs -t xfs /dev/sdb1提示mk2fs.conf文件中未定義xfs文件系統類型,這裏是由於mke2fs暫時還不支持xfs格式,可是其餘格式均可以。
[root@colinLinux_01 ~]# mkfs.xfs /dev/sdb1
mkfs.xfs: /dev/sdb1 appears to contain an existing filesystem (ext4).
mkfs.xfs: Use the -f option to force overwrite.
說明:由於剛剛把/dev/sdb1格式化成了ext4類型文件系統,因此這再格式化成其餘類型會提醒,而且須要加-f強制格式化;
[root@colinLinux_01 ~]# mkfs.xfs -f /dev/sdb1
查看磁盤分區的文件系統類型
mount只能看掛載後的磁盤狀況;
#blkid /dev/sdb1
當文件是比較大的文件類型,好比視頻音頻等流媒體文件的時候,劃分紅比較大的塊比劃分紅小塊讀取更快,
當文件是比較小的文件類型時候,劃分紅相對較小的塊讀取更快。
默認是4KB;
格式話的時候會看到,系統默認有5%的空間預留給了super user,可是當磁盤很大的時候好比1T,那5%就佔用的太多的空間。
39321 blocks (5.00%) reserved for the super user
#mke2fs -m 1 /dev/sdb1命令設置預留空間大小爲1%
#mke2fs -m 0.1 /dev/sdb1命令設置預留空間大小爲0.1%
建立了文件系統後會發現,inde和block基本是4個block對應一個inode,4*inode=block,這個值能夠更改經過-i選項。
這裏把inode對應字節的大小設置爲8192也就是2個塊大小,再看inode變成了剛剛的兩倍約,大約是2*inode=block
一個磁盤能夠不分區就進行格式化,例如如今磁盤/dev/sdb沒有分區。
# mkfs.xfs /dev/sdb
直接對沒有分區的磁盤進行格式化;
# blkid /dev/sdb
查看分區文件系統類型,說明已經格式話了。
功 能:用於掛載文件系統到指定的掛載點
語 法:mount [文件系統(就是盤符或者磁盤分區)] [掛載點]
補 充:
參 數:
-o:rw,可讀寫;
ro,只讀;
remount ,從新掛載;
suid,設置suid權限;
exec,是否可執行,改成noexec那分區下的文件就不可執行了。
nouser,不容許普通用戶掛載,
user,容許普通用戶掛載;
async,不時時同步(默認)
sync,時時把內存中的內容同步到磁盤中去,正常狀況下會等一會才同步到磁盤中去,若是隨時同步的話會增大磁盤壓力;
例如:mount -o rw,remount /dev/sdb
# mount /dev/sdb /mnt 把/dev/sdb掛載到/mnt目錄下。
# df -h 查看磁盤掛載狀況
在mnt中建立一些文件
功 能:用於卸載文件系統從指定的掛載點
語 法:umount [文件系統(就是盤符或者磁盤分區)]
umount [掛載點] (卸載掛載點,也就卸載了掛載點上的多個文件系統)
補 充:
參 數:
-l:lazy,在不退出目錄狀況下卸載;
# umount /dev/sdb 提示/mnt目標忙,由於咱們如今處在的目錄是mnt,因此提示目標忙;
退出目錄後再卸載就能夠了,查看掛載狀況發現沒有了/dev/sdb
-l能夠在不退出掛載點目錄當前狀況下卸載掛載點;
配置系統啓動後去掛載哪一個磁盤哪一個分區,都是根據這個配置文件來進行的。
第一列是UUID,也能夠用文件系統名稱;
第二列是掛載點;
第三列是文件系統類型;
第四列是掛載選項,默認是defaults;
第五列是是否備份,默認0,不備份,1備份;目前基本沒用,一般設置成0;
第六列是優先級,是否檢測,在從新啓動的時候是否檢測文件系統是否有問題,1,2檢測,0,不檢測;1級別更高;若是想要檢測,那/跟分區須要設置成1,其餘的才能設置成2;
查看UUID
一個文件系統,對應着一個UUID,掛載的時候能夠掛載文件系統名稱,也能夠掛載UUID;
不一樣於安裝系統的時候劃分的swap空間,這裏是在安裝好系統後若是swap不夠用,再額外增長;
if 指定源(/dev/zero是UNIX系統中的一個造0器,會源源不斷的輸出「0」,)
of 指定目標文件(這裏是寫入到/tmp/newdisk中)
bs 指定塊的大小(這裏設置成了1M,也能夠設置成其餘值,好比4K)
count 定義塊的數量(這裏設置成100,那newdisk的大小也就是100*1M=100M)
這樣就建立好了虛擬磁盤,還須要建立格式化文件系統;
# mkswap /tmp/newdisk 格式化/tmp/newdisk
顯示當前系統未使用的和已使用的內存數目,還能夠顯示被內核使用的內存緩衝區。
-m,以M爲單位顯示;
-h,humanreadable
能夠看到當前swap狀況,一共3812M,free 3813M,
用於激活Linux系統中交換空間,Linux系統的內存管理必須使用交換區來創建虛擬內存
提示權限不安全,可是查看內存狀況的時候看到已經掛載上去了。
安全起見,把權限改成全部者管理員可讀寫;
用於關閉指定的交換空間(包括交換文件和交換分區)。swapoff實際上爲swapon的符號鏈接,可用來關閉系統的交換區。