day15:磁盘格式化和挂载
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? 總大小:
?
?
?
?
?
?
轉載于:https://blog.51cto.com/yuanhaohao/2055997
總結
以上是生活随笔為你收集整理的day15:磁盘格式化和挂载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: realme真我C53明日发布!1.08
- 下一篇: 消息称 RPG 游戏《博德之门 3》将拥