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的核心中,那麼核心就會非常龐大並且笨拙,如果不放在核心中,那麼這些功能要麼不能執行,要麼執行非常緩慢。所以聰明的工程師們就發...