15.磁碟格式化 磁碟掛載 手動增加swap空間
6月15日任務
4.5/4.6 磁碟格式化
4.7/4.8 磁碟掛載
4.9 手動增加swap空間
4.5/4.6 磁碟格式化:
我們先來看一下,centos7所支援的系統檔案格式
cat /etc/filesystems來看一下
其中XFS是系統預設的
而ext4 ext3 ext2都是centos7以前版本的格式,當然也可以在centos7上設定成這些
可以用mount來看一下系統的格式
我們只需要關注/dev開頭的即可,發現 / 以及/boot 都是預設的XFS格式的
我們用mke2fs 來進行格式化,其中有幾個選項
mke2fs -t 可以指定要格式成什麼樣的檔案系統
mke2fs -b 指定塊大小(一般保持預設就可以)
mke2fs -m 指定這個分割槽的預留大小(一般會留出5%作為root的預留空間,可改小,磁碟使用最大化)
mke2fs -i 可指定多少個位元組對應著多少個inode
mkfs.XFS==mke2fs -t ext4 (mke2fs -t不支援XFS,所以用mkfs.)
mkfs.XFS -f 為強制設定
blkid file可檢視檔案系統格式
---------------------------------------------------------------------------------------------------------------------------------------
4.7/4.8 磁碟掛載:
我們不分割槽也是可以直接格式化的
mkfs.XFS -f /dev/sdb
blkid /dev/sdb可以看他是什麼樣的系統
mount命令是掛載磁碟分割槽
寫法為
mount /dev/sdb /mnt/ 前面是磁碟或磁碟號 後面跟掛載點
也可以用mount來檢視他的系統型別了
umount為解除安裝磁碟
我們先來給他寫點東西,再解除安裝
我們如果在該掛載點目錄下的時候,是不能解除安裝磁碟的,上圖我們的做法是退出這個目錄。然後在解除安裝
其實我們也可以使用umount -l /dev/sdb 來直接解除安裝。 (l代表懶人的意思,真是醉了)
mount的一些選項
mount -o
如果mount不加任何選項就包括 rw 可讀可寫
suid 允許設定成suid許可權
dev 不用管
exec 是否可執行
auto 自動掛載
nouser 是否允許普通使用者去掛載
async 不會實時同步,通常是暫時寫到記憶體上
mount -o remount為重新掛載,寫法為 mount -o remount,rw。。以上的寫法都是如此
再來看一個配置檔案
fstab 系統啟動預設掛載哪些分割槽,哪些磁碟,都是在這個檔案下配置的
我們vi一下,vi /etc/fstab
其實,掛載的時候,我們可以寫磁碟號也可以寫UUID,用blkid查一下
---------------------------------------------------------------------------------------------------------------------------------------
4.9 手動增加swap空間:
我們要先虛擬化一個磁碟出來
比如我們要搞一個100兆的小分割槽
dd if=/dev/zero of=/tmp/newdisk/ bs=1M count=100
dd代表操作磁碟的,可以寫也可以讀
if 指定從哪裡去讀
/dev/zero是linux中的造0器,可以產生源源不斷的0
of指定將這些0寫入到哪裡去,首先要是個檔案
bs指定塊的大小
count代表多少個bs 假設bs為1M,100個就是100M
然後,我們在格式化一下,因為swap是個特有的分割槽,所以我們用
mkswap -f
用swapon來載入,我們可以先看一下,現在swap有多大
這樣就是我們手動增加swap空間
當然也可以解除安裝
swapoff
檔案也可以刪掉
---------------------------------------------------------------------------------------------------------------------------------------
總結一下
我們插入新的磁碟,首先要設定分割槽fdisk /dev/sdb ,然後格式化mkfs.xfs 或者mke2fs -t ext4 ,最後