­

如何格式化磁盤?

本文標識 : L00022

本文編輯 : 滅霸 編程工具 : redhat7 閱讀時長 : 2分鐘

mkfs

功能 :製作文件系統(格式化)

語法格式:mkfs -t < 文件系統類型> < 設備文件>

鏈接命令:mkfs.ext4 mkfs.vfat mkfs.xfs……

示例 :  將/dev/sdb1格式化為ext4  mkfs -t ext4 /dev/sdb1  mkfs.ext4/dev/sdb1  將/dev/sdb2格式化為xfs  mkfs -t xfs /dev/sdb2  mkfs.xfs /dev/sdb2

mkswap

命令:mkswap

功能 :製作swap文件系統

語法格式:mkswap [ 選項] < 設備文件>

mount

功能 :掛載文件系統到掛載點,用來操作數據

語法格式:mount [[-t 文件系統類型] < 設備文件> < 掛載點> [-o [ 選項]]

選項

-o

1.defaults

defaults包含7個選項/權限

選項

權限

rw:

可以讀寫

suid:

使文件系統具有suid和sgid功能

dev:

在文件系統上解釋字符或設備文件

exec:

允許執行二進制文件

auto:

允許開機自動掛載,並且認同-a參數

nouser:

禁止普通用戶掛載

async:

使用異步文件系統

2.ro:只讀

3.user:普通用戶可以掛載

4.noexec:在指定文件系統不可以做執行權限

5.sync:直接同步至設備

6.atime:每次訪問文件系統即更新訪問時間

7.remount:重新掛載指定文件系統

8.usrquota:用戶的磁盤限額

9.grpquota:組的磁盤限額

10.loop:掛載偽文件系統

11.nodiratime: 不會更新目錄inode上的最後存取時間

12.noatime: 不會更新檔案inode上的最後存取時間。可以大大減輕檔案系統的負荷。但會令如mutt之類需要存取時間的應用程序不能正常運作。

13.relatime:每次讀取文件/目錄內容時,只在文件/目錄inode上原先的最後存取時間舊於最後修改時間或更新時間 才更新最後存取時間。

1.掛載/dev/sdb1到/mnt/bakcup  mount -t ext4 /dev/sdb1 /mnt/backup或mount /dev/sdb1 /mnt/backup  2.掛載centos.iso  mount ./centos.iso /mnt/cdrom -o loop  3.掛載/dev/sdb2至/mnt/backup1,此分區為RO  mount /dev/sdb2 /mnt/backup1 -o ro  4.查看本地掛載情況  mount  5.將掛載點由    /mnt/backup 改為  /mnt/backup1  mount /dev/sdb1 /mnt/bakcup  mount --rbind /mnt/backup /mnt/backup1

swapon

功能 :加載swap分區

語法格式:swapon < 設備文件>

umount

功能 :卸載掛載的設備

語法格式:umount < 掛載點>

注意 :如有操作在掛載點,將無法完成卸載動作。

swapoff

功能 :卸載swap分區

語法格式:swapoff < 設備文件>

eject

功能 :卸載掛載的光驅設備,並自動出倉。

語法格式:eject

注意 :如有操作在掛載點,將無法完成卸載動作。

fsck

功能 :檢測並修復文件系統

語法格式: fsck [ 選項] <-t 文件系統類型> < 設備文件>

關聯命令:

fsck.ext2 fsck.ext3 fsck.ext4 fsck.xfs…

選項:

a: 自動修復文件系統,不詢問任何問題。  A:依照/etc/fstab配置文件的內容,檢查文件內所列的全部文件系統。  N:不執行指令,僅列出實際執行會進行的動作。  P:當搭配"-A"參數使用時,則會同時檢查所有的文件系統。  r:採用互動模式,在執行修復時詢問問題,讓用戶得以確認並決定處理方式。  R:當搭配"-A"參數使用時,則會略過/目錄的文件系統不予檢查。  s:依序執行檢查作業,而非同時執行。  n:對fsck命令所提出的所有問題給出一個no的回應;不打開指定的文件系統來寫。  t:< 文件系統類型> : 指定要檢查的文件系統類型。  T:執行fsck指令時,不顯示標題信息。  V:顯示指令執行過程。  c:檢測磁盤的壞道  C:在運行fsck時顯示進度條,  p:不顯示次要問題的消息但是自動修復問題。這個標誌並不是象-y標誌那樣授予大規模許可,當系統正常啟動的時候對自動進行檢查工作有用。  y:對所有fsck命令提出的所有問題假定一個「yes」的響應。這個標誌使fsck命令採取它認為必要的行動。僅在損壞嚴重的文件系統中使用這個標誌。  f:進行快速檢查。在正常情況下,通過非正確方式關閉系統來停機僅有的文件系統很可能被影響,這個文件系統就是當系統停止時在安裝的那些。-f標誌會提示fsck命令不要檢查沒有成功安裝的文件系統。fsck命令通過檢查文件系統超級塊中的s_fmod標誌來決定這件事。當文件系統沒有成功安裝的時候,無論何時文件系統被安裝和被清除,這個標誌都將被設定。如果文件系統被成功的卸載,這不大可能會存在什麼問題。因為多數文件系統沒有成功安裝,不檢查這些文件系統能減少檢查時間。

自動掛載

這個文件是設置開機自啟動的文件,文件系統掛在好需要寫到裏面

文件:/etc/fstab

功能 :文件系統的信息存儲

特點 :

1.可通過fstab配置實現自動掛載/半自動掛載

2.預設置相關選項/權限

3.是否可以dump

4.是否可以fsck

下面是一個掛在磁盤的腳本

這裡是到平時用的磁盤掛載腳本,格式化磁盤以後,創建掛載點。

下面是將用except寫的將fstab.txt的內容寫到fstab文件中

利用mount -a添加到掛載點上

我們來看一下fstab中的內容

如果還不會寫腳本,可以直接將輸入命令和直接添加到文件裏面。

動手之前別忘了添加磁盤哦!

對腳本不了解的,可以先看看了解一下,後面會詳細說的哦!

期待一起成長