來自:馬哥Linux運維(微信号:magedu-Linux)
一、儲存設備的挂載和解除安裝
儲存設備的挂載和解除安裝常用操作指令:fdisk -l、df、du、mount、umount。
fdisk -l 指令
1、作用
檢視所有硬碟的分區資訊,包括沒有挂上的分區和USB裝置,挂載時需要用這條指令來檢視分區或USB裝置的名稱,比如挂載U盤時。
注意:Linux中既然硬體是以檔案形式存在,則也可以ls -l /dev/sda*檢視第一塊硬碟的分區資訊
df 指令
1、作用
統計磁盤空間或檔案系統使用情況,顯示磁盤分區上的可使用的磁盤空間,預設顯示機關為KB
2、格式
df [option]
3、[option]主要參數
- -a或-all:顯示全部的檔案系統
- -h或--human-readable:以可讀性較高的方式來顯示資訊
- -T或--print-type:顯示檔案系統的類型
4、應用舉例
檢視全部檔案系統:
#df -a
du 指令
1、作用
檢視檔案或目錄的磁盤使用的空間,和df指令有一些差別。注意:①du後若不加目錄名或檔案名,表示隻顯示目前目錄下面的子目錄的目錄大小和目前目錄的總的大小②可檢視多個檔案或目錄用空格符隔開
2、格式
du [option] 目錄名或檔案名
3、[option]主要參數
- -a或-all:顯示目錄中個别檔案的大小
- -h或--human-readable:以K,M,G為機關顯示,提高資訊可讀性
- -S或--separate-dirs:省略指定目錄下的子目錄,隻顯示該目錄的總和(注意:該指令是大寫S)
4.應用舉例
以易讀形式檢視ahao目錄的大小并忽略子目錄:
#du -h -S ahao
以易讀形式檢視haha1檔案和haha2檔案的大小:
#du -h haha1 haha2
mount 指令
1、作用
①此指令後面不加任何參數表示檢視已挂載的所有檔案系統
②加參數表示将儲存設備挂載到Linux的一個目錄下,進而将分區和該目錄聯系起來,是以我們隻要通路這個目錄,就相當于通路該儲存設備了。
注意:當一個目錄之前有檔案,裝置挂載到這個目錄後,目錄不顯示之前的檔案
2、格式
mount [option] 裝置名挂載點(必須已存在)
3、[option]主要參數
- -t:檔案系統類型vfat表示FAT32,iso9660表示CD光牒或CD光牒鏡像,auto表示系統自動識别(一般選這個友善吧)
4、應用舉例
将FAT32檔案系統的分區/dev/sda5挂載到/ahao目錄下:
#mount -t auto /dev/sda5 /ahao
将U盤/dev/sdb1挂載到/ahao目錄下:
#mount -t auto /dev/sdb1 /ahao
将CD光牒鏡像檔案xxx.iso的挂接到/peter目錄下:
#mount -t iso9660 xxx.iso /peter -o loop
umount 指令
1、作用
解除安裝已經加載的檔案系統。利用裝置名或挂載點都能umount檔案系統,不過最好還是通過挂載點解除安裝,當一個裝置多個挂載點時容易産生混亂
2、格式
- ①umount 挂載點 (推薦此方式)
- ②umount 裝置名
3、應用舉例
在使用umount指令解除安裝檔案系統時,必須保證檔案系統不能處于busy狀态,使檔案系統處于busy狀态的情況有:檔案系統中有打開的檔案,某個程序的工作目錄在此系統中,檔案系統的緩存檔案正在被使用等。最常見的錯誤是在挂載點目錄下進行解除安裝操作。
解除安裝/ahao挂載點對應的挂載:
#umount /ahao
二、自動挂載
自動挂載實作原理
實作開機自動挂載隻需修改/etc/fstab配置檔案即可,可用vi編輯器修改或圖形界面下用gedit指令修改
/etc/fstab配置檔案解讀
打開/etc/fstab配置檔案
⑴第一列:①裝置名/dev/sda1或②卷标label或③裝置UUID(紅帽6)(檢視裝置的UUID blkid/dev/sda1)
⑵第二列:挂載點
⑶第三列:檔案系統類型
⑷第四列:挂載選項,通常使用defaults就可以
⑸第五列:是否進行備份,1表示備份,0表示不備份
⑹第六列:是否檢查檔案系統,1表示檢驗,0表示不檢驗
應用舉例
實作插U盤自動挂載U盤到/usb目錄,不備份且不檢查檔案系統:
/dev/sdb1 /usb auto defaults 0 0
将上述指令添加到/etc/fstab配置檔案中即可完成插U盤自動挂載,為了避免可能的錯誤,使用mount -a 指令來檢驗編輯的内容是否有錯
三、磁盤分區
用fdisk在Linux中進行分區的時候,最常用的參數分别是 d、l、m、n、p、q、t、w等。
注意:
①主分區和擴充分區的磁盤号位1-4,也就是說最多有4個主分區或者擴充分區,邏輯分區開始的磁盤号為5
②如果硬碟上有擴充分區,就隻能增加邏輯分區,不能增加擴充分區了
fdisk 指令
1、作用
對硬碟進行分區,采用傳統的問答式界面
2、格式
1)fidsk 磁盤名
2)[option]
第一步:fidsk /dev/sdb :選擇要進行操作的磁盤,這裡是對sdb移動磁盤進行操作
第二步:輸入[option]進行操作
3、[option]主要參數
- m:列出可以執行的指令(幫助)
- p:檢視磁盤目前的分區情況
- n:建立新的磁盤分區
- l:列出已知的分區類型
- d:删除現有分區
- t:改變分區類型
- w;對分區操作進行儲存并且退出
- q:不儲存退出
分區過程描述
①通過 p 參數來檢視出硬碟分區表資訊。根據資訊确定将來的分區
②通過 d 參數一個個删除存在的硬碟分區,如果想完全改變硬碟的分區格式
③通過 n 參數來增加新的分區
1)選擇建立的分區類型。p為主分區,e為擴充分區(當有擴充分區存在時這裡的e會 變成l,即邏輯分區)
2)設定分區号。主分區或擴充分區為1-4,邏輯分區為5開始
3)設定分區起始位置。(一般回車預設就好)
4)設定分區結束位置。(100機關為扇區,+100M機關為M,+100K機關為K)
④通過p參數确認分區建立成功
⑤通過參數w或q退出(w為儲存并退出,q為不儲存退出)
注意:在增加分區的時候,其類型都是預設的 Linux Native,如果需要把其中的某些分區改變為其它類型,可以通過指令 t來改變,當鍵入“t”改變分區類型的時候,系統會提示要改變哪個分區,改變為什麼類型(鍵入l檢視系統所支援的分區類型及其對應的分區類型号)。
四、磁盤格式化
對硬碟分區之後,需要對分區進行格式化才能使用,格式化分區的主要目的是在分區中建立檔案系統,檔案系統是OS用作明确儲存設備或分區上的檔案的方法和資料結構,即在儲存設備上組織檔案的方法。
mkfs 指令
1、作用
格式化分區,在分區上建立檔案系統
2、格式
①mkfs[options] 裝置名
②mkfs. [-v] 裝置名
3、[option]主要參數
- -t: 選擇要建立的檔案系統的類型,如ext3、ext4等,不同版本的Linux具有不同的預設檔案系統
- -V:顯示更多輸出,包括檔案系統的相關資訊(注意:-V必須放在-t前面)
4、應用舉例
格式化/dev/sdb1分區,并顯示具體資訊:
#mkfs -V -t vfat /dev/sdb1
#mkfs.vfat -v /dev/sdb1
●編号684,輸入編号直達本文
●輸入m擷取文章目錄
推薦↓↓↓

運維
更多推薦《25個技術類公衆微信》
涵蓋:程式人生、算法與資料結構、黑客技術與網絡安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。