4.5: 磁盤格式化
1、在linux下支持文件系統的格式如下:
[root@localhost ~]# cat /etc/filesystems
xfs
ext4
ext3
ext2
hfsplus
查看linux當前系統的文件分區格式,則用mount命令:
語法: mke2fs [選項] [參數] === mkfs [選項] [參數]
選項:
-L:label,預設該分區的標籤
-t:用來指定文件系統的類型(xfs、ext4、ext3、ext2等)
-b:分區時指定每個數據塊的大小,目前支持1024、248、4096 bytes每個塊(當內容爲視頻,音樂等大容量時,建議塊設置的大一些):
-i:設定inode大小,默認單位是byte(4塊(16k)對應一個inode,最小是一個快對應一個inode,不能再小了):
-N:設定inode數量,有時候默認的數量不夠用,所以需要自己設定inode數量
-c:在格式化之前先檢測一下磁盤是否有問題,加上這個選項後會非常慢
-m:格式化時,指定預留給管理員root的磁盤比例,是一個百分比,(默認是預留5%):最小可設置爲0.1%:
(若要是用mke2fs格式化爲xfs,則不支持此命令選項)----------- mke2fs -t xfs /dev/sdb1(不支持)
mke2fs 不支持格式化xfs,也不支持格式化下xfs的-m 選項:
格式化磁盤命令用法:
mkfs.ext4 /dev/sdb1 === mke2fs -t ext4 /dev/sdb1
注意:xfs格式: mkfs.xfs /dev/sdb1 (mke2fs不支持xfs格式)
有時候xfs裏面已經有文件系統了,會無法格式化:需要加-f選項:
mkfs.xfs -f /dev/sdb1
查看xfs個文件系統格式: blkid /dev/sdb1
4.5: 磁盤格式化
語法: mke2fs [選項] [參數] ==== mkfs.xfs [選項] [參數]
選項:
-L:=label,預設該分區的標籤
-t:用來指定文件系統的類型(xfs、ext4、ext3、ext2等)
-b:分區時指定每個數據塊的大小,目前支持1024、248、4096 bytes每個塊
-i:設定inode大小,默認單位是byte
-N:設定inode數量,有時候默認的數量不夠用,所以需要自己設定inode數量
-c:在格式化之前先檢測一下磁盤是否有問題,加上這個選項後會非常慢
-m:格式化時,指定預留給管理員的磁盤比例,是一個百分比,只針對mke2fs命令
格式化磁盤
mkfs.ext4 /dev/sdb1
4.7-4.8 磁盤掛載
mount命令、umount命令
mount掛載命令
語法: mount [選項] [盤符] [掛載點]
用法:
[root@localhost ~]# mount /dev/sdb1 /mnt/
umount 卸載命令:
mount掛載命令
語法: mount [盤符]或者[掛載點]都可以
用法:
[root@localhost ~]# umount /dev/sdb1 #盤符
[root@localhost ~]# umount /mnt #盤符
注意:有時候使用盤符卸載的時候:會顯示資源忙,此時可加-l選項: umount -l /mnt/
關於掛載磁盤時的默認選項(不加任何選項則是默認),也是/etc/fstab配置文件第四列defaults的掛載參數:
async/sync:磁盤和內存是否同步,默認async不同步;
auto/noauto:開機自動掛載/不自動掛載;
default:按着大多數永久文件系統的缺省值設置掛載定義,包含rw,suid,dev,exec,auto,nouser,async等
ro:按只讀權限掛載
rw:按讀寫權限掛載
exec/noexec:允許/不允許可執行文件執行,千萬不要把根分區掛載爲noexec。
user/nouser:允許/不允許root外其他用戶掛載分區,爲了安全考慮,使用nouser
suid/nosuid:允許/不允許分區有suid屬性,一般設置nosuid
usrquota:啓動使用者磁盤配額模式,可針對用戶限定他們的使用額度
grquota:啓動羣組磁盤配額模式
常用選項:
-a:把/etc/fstab中出現的所有磁盤分區掛載上
-t:指定分區類型,默認不指定會自動識別
-o:=options指定掛載分區特性(分區表第四列那些)
remount 重新掛載(一般用在-o選項後面)
如下:mount -o remount ,rw /dev/sdb1 /mnt/
硬盤的配置文件保存在/etc/fstab文件下:
[root@localhost ~]# cat /etc/fstab
UUID=c95a2589-7709-46c8-9494-9b70053d8e1d / xfs defaults 0 0不檢測
UUID=c7a807d1-8000-4ada-98e8-ef6ab9230522 /boot xfs defaults 1(備份) 1優先級更高
UUID=172f933b-adbb-43cd-b105-fb14d269f6e9 swap swap defaults 0(不備份) 2高
設備號(可寫uuid或者設備名稱) 掛載點 文件系統 默認選項 是否備份(dump) 是否檢測
mount命令不加任何選項時,該命令可查看當前系統已經掛載的所有分區及其文件系統的類型、掛載點和一些選項信息。
[root@localhost ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=498076k,nr_inodes=124519,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
4.9:手動增加swap空間:
1、[root@localhost ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
記錄了100+0 的讀入
記錄了100+0 的寫出
104857600字節(105 MB)已複製,0.996485 秒,105 MB/秒
2、格式化:
[root@localhost ~]# mkswap -f /tmp/newdisk
正在設置交換空間版本 1,大小 = 102396 KiB
無標籤,UUID=36adbf7b-092c-4415-9c3d-aad086e36a85
3、加入swap裏面:並查看容量:
swapon /tmp/netdisk
會提示權限不安全,但仍然可以使用:
[root@localhost ~]# chmod 600 /tmp/newdisk
4、減去swap空間:
swapoff /tmp/newdisk
並刪除: rm -fr /tmp/newdisk
if=/dev/zero 造零器,產生源源不斷的0:指定源:
of 寫入到哪裏,指定目標。
bs:塊大小:
count=100 總大小: