Linux 磁碟管理基礎知識全彙總

2021-09-19 18:45:30 字數 3685 閱讀 3969

儲存裝置的掛載和解除安裝常用操作命令:fdisk -l、df、du、mount、umount。

檢視所有硬碟的分割槽資訊,包括沒有掛上的分割槽和usb裝置,掛載時需要用這條命令來檢視分割槽或usb裝置的名稱,比如掛載u盤時。

注意:linux中既然硬體是以檔案形式存在,則也可以ls -l /dev/sda*檢視第一塊硬碟的分割槽資訊

統計磁碟空間或檔案系統使用情況,顯示磁碟分割槽上的可使用的磁碟空間,預設顯示單位為kb

df [option]

-a或-all:顯示全部的檔案系統

-h或--human-readable:以可讀性較高的方式來顯示資訊

-t或--print-type:顯示檔案系統的型別

檢視全部檔案系統:

df -a
檢視檔案或目錄的磁碟使用的空間,和df命令有一些區別。

注意:①du後若不加目錄名或檔名,表示只顯示當前目錄下面的子目錄的目錄大小和當前目錄的總的大小

②可檢視多個檔案或目錄用空格符隔開

du [option] 目錄名或檔名
-a或-all:顯示目錄中個別檔案的大小

-h或--human-readable:以k,m,g為單位顯示,提高資訊可讀性

-s或--separate-dirs:省略指定目錄下的子目錄,只顯示該目錄的總和(注意:該命令是大寫s)

以易讀形式檢視ahao目錄的大小並忽略子目錄:

du -h -s ahao
以易讀形式檢視haha1檔案和haha2檔案的大小:

du -h haha1 haha2
①此命令後面不加任何引數表示檢視已掛載的所有檔案系統

②加引數表示將儲存裝置掛載到linux的乙個目錄下,從而將分割槽和該目錄聯絡起來,因此我們只要訪問這個目錄,就相當於訪問該儲存裝置了。

注意:當乙個目錄之前有檔案,裝置掛載到這個目錄後,目錄不顯示之前的檔案

mount  [option] 裝置名掛載點(必須已存在)
-t《檔案系統型別》:檔案系統型別vfat表示fat32,iso9660表示光碟或光碟映象,auto表示系統自動識別

掛載軟盤

mount -t msdos /dev/fd0 /mnt/floppy
掛載u盤

檢視u盤的 名字dmesg|more,建立乙個掛載點/mnt/usb

mount -t vfat /dev/sda1 /mnt/usb
掛載光碟

mount -t iso9660 /dev/hda /mntcdrom
本地儲存裝置掛載

mount -t iso9660 -o loop 映象 掛載點
解除安裝已經載入的檔案系統。利用裝置名或掛載點都能umount檔案系統,不過最好還是通過掛載點解除安裝,當乙個裝置多個掛載點時容易產生混亂

①umount 掛載點 (推薦此方式)

②umount 裝置名

在使用umount命令解除安裝檔案系統時,必須保證檔案系統不能處於busy狀態,使檔案系統處於busy狀態的情況有:檔案系統中有開啟的檔案,某個程序的工作目錄在此系統中,檔案系統的快取檔案正在被使用等。最常見的錯誤是在掛載點目錄下進行解除安裝操作。

解除安裝/ahao掛載點對應的掛載:

umount /ahao
自動掛載實現原理

實現開機自動掛載只需修改/etc/fstab配置檔案即可,可用vi編輯器修改或圖形介面下用gedit命令修改

/etc/fstab配置檔案解讀

開啟/etc/fstab配置檔案

⑴第一列:①裝置名/dev/sda1或②卷標label或③裝置uuid(檢視裝置的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

②如果硬碟上有擴充套件分割槽,就只能增加邏輯分割槽,不能增加擴充套件分割槽了

對硬碟進行分割槽,採用傳統的問答式介面

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[options] 裝置名

②mkfs.《檔案系統型別》 [-v] 裝置名

-t《檔案系統型別》: 選擇要建立的檔案系統的型別,如ext3、ext4等,不同版本的linux具有不同的預設檔案系統

格式化/dev/sdb1分割槽,並顯示具體資訊:

mkfs -v -t vfat /dev/sdb1
mkfs.vfat -v /dev/sdb1

Linux 磁碟管理基礎知識全彙總

儲存裝置的掛載和解除安裝常用操作命令 fdisk l df du mount umount。檢視所有硬碟的分割槽資訊,包括沒有掛上的分割槽和usb裝置,掛載時需要用這條命令來檢視分割槽或usb裝置的名稱,比如掛載u盤時。注意 linux中既然硬體是以檔案形式存在,則也可以ls l dev sda 檢...

Linux 磁碟管理基礎知識全彙總

儲存裝置的掛載和解除安裝常用操作命令 fdisk l df du mount umount。檢視所有硬碟的分割槽資訊,包括沒有掛上的分割槽和usb裝置,掛載時需要用這條命令來檢視分割槽或usb裝置的名稱,比如掛載u盤時。注意 linux中既然硬體是以檔案形式存在,則也可以ls l dev sda 檢...

最全 Linux 磁碟管理基礎知識全彙總

一 儲存裝置的掛載和解除安裝 儲存裝置的掛載和解除安裝常用操作命令 fdisk l df du mount umount。fdisk l 命令 1.作用 檢視所有硬碟的分割槽資訊,包括沒有掛上的分割槽和usb裝置,掛載時需要用這條命令來檢視分割槽或usb裝置的名稱,比如掛載u盤時。注意 linux中...