Linux入門 3 Linux磁碟及檔案系統管理

2022-05-25 03:45:09 字數 1830 閱讀 2918

2 使用fdisk進行磁碟管理

3 linux檔案系統

4 linux檔案系統掛載管理

1.1 磁碟結構:碟片(單碟vs多碟)、磁頭(讀寫資料)

1.2 磁碟在linux中的表示

sd表示series disk

1.3 分割槽概念

1.3.1 mbr

master boot record,主引導記錄,傳統的分割槽機制,應用於絕大多數使用bios的pc裝置。

主分割槽、擴充套件分割槽、邏輯分割槽

linux最多支援63個ide分割槽和15個scsi分割槽

1.3.2 gpt

guid partition table

來自ibm的老牌分割槽工具,支援絕大多數作業系統,幾乎所有linux發行版都裝有fdisk,rescue模式下也依然能夠使用。

fdisk是基於mbr的分割槽工具

作業系統通過檔案系統管理檔案及資料,磁碟或分割槽需要建立檔案系統之後才能被作業系統使用,建立檔案系統的過程又稱之為格式化。

mke2fs

命令mke2fs用來建立檔案系統

mke2fs -t ext4 /dev/sda1

-b blocksize指定檔案系統快大小

-c建立檔案系統時檢查損壞塊

-l label指定卷標

-j建立檔案系統日誌

dumpe2fs

檢視分割槽的檔案系統資訊

dumpe2fs /dev/sda1

需要對檔案系統做微調時使用

journal日誌

帶日誌的檔案系統有較強的穩定性,出現錯誤時可以進行回覆。

e2label

e2label /dev/sda1顯式系統標籤

e2label /dev/sda1 label設標籤

fsck

fsck /dev/sda1

file system check,檢查並修復損壞的檔案系統

磁碟或分割槽建立好檔案系統之後,需要掛載到乙個目錄才能使用。

windows和mac會自動掛載,windows上稱之為c盤、d盤等。

linux需要手動掛載或配置系統進行自動掛載。

mount

mount /dev/sda1(需要掛載的磁碟) /mnt(掛載點)

umount

相當於windows的彈出

umount 檔案系統或掛載點

umount /dev/sda1 == umount /mnt/

如果提示device is busy,則表示檔案系統正在被使用,無法解除安裝,可以使用以下命令檢視使用檔案系統的程序:

fuser -m /mnt/

也可以用以下命令檢視正在被使用的檔案:

lsof /mnt/(list open file)

自動掛載

配置/etc/fstab用來自定義需要自動掛載的檔案系統,fstab中每一行代表乙個掛載配置,格式如下:

/dev/sda1

/mnt

ext4

defaults

0 0待掛載裝置

掛載點檔案系統

掛載選項

dump、fsck相關選項

Linux學習(3) Linux鏈結概念

linux 鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節點號 inode in...

3 Linux 詳解檔案許可權

輸出的內容是什麼呢?第1個字母 代表檔案型別 第2,3,4個字母 分別代表擁有者的讀,寫,執行許可權 第5,6,7個字母 分別代表所屬使用者組的讀,寫,執行許可權 第8,9,10個字母 分別代表其他使用者的讀,寫,執行許可權 如果對應位置為 表示沒有該許可權 注意,linux裡面一切皆檔案 chgr...

3 Linux核心模組介紹

為什麼linux系統會提供模組?隨著os的演化,功能越來越多,就會有乙個問題 linux本身是乙個單核心,它的效率高但是它的可擴充套件性和可維護性差,如果把所有的功能都放到os的核心中,那麼核心就會非常龐大並且笨拙,如果不放在核心中,那麼這些功能要麼不能執行,要麼執行非常緩慢。所以聰明的工程師們就發...