鳥哥Linux Linux 磁碟與檔案系統管理

2021-07-25 11:28:48 字數 1361 閱讀 3901

不同的作業系統對檔案管理方式各不相同,因為他們對於檔案的許可權屬性等資訊都有不同的規定,只有被格式化為與作業系統相適合的檔案系統,才能被作業系統識別並且使用,下面主要研究linux檔案系統。

在linux檔案系統中,主要有以下幾個重要的概念

inode:記錄檔案的屬性,乙個檔案占用乙個inode,同時記錄此檔案的資料所在的 block 號碼;

block:實際記錄檔案的內容,若檔案太大時,會占用多個 block 。這裡要注意區分扇區和block,扇區是硬體一次能夠讀寫的最小單位,而乙個block通常會占用2^n個扇區,block是軟體一次讀寫的最小單位,增大block會提高效能降低利用率,減小block會提高利用率降低效能。

單一檔案系統不應該被掛載在不同的掛載點中,同乙個掛載點不應該掛載多個檔案系統,作為掛載點的目錄,理論上應該是空的。

不僅可以掛載ext,vfat等常見檔案系統,還可以掛載光碟映象。

掛載時可以指定檔案系統的一些引數,比如讀寫許可權等,可以使用mount命令進行重新掛載。

可以通過修改 /etc/fstab 來設定開機自動掛載檔案系統,每次修改之後最好通過mount -a命令測試掛載是否成功,否則可能導致系統無法啟動。

可以製作乙個loop裝置檔案並且對其進行格式化,甚至將其掛載到指定目錄。

下面列出與檔案系統有關的命令

dumpe2fs,可以查詢指定分割槽的superblock資訊以及block group資訊。

ls -i,顯示指定檔案或目錄的inode編號。

df,列出檔案系統整體磁碟使用量。

du,評估檔案系統的磁碟使用量。

ln,建立實體鏈結或者符號鏈結。

lsblk,可以列出所有塊裝置的資訊。

blkid,可以列出塊裝置的屬性,如uuid等。

fdisk,用於對mbr分割槽進行操作。

gdisk,用於對gpt分割槽進行操作。

parted,用於對mbr及gpt分割槽進行操作。

mkfs,可以用來對指定分割槽進行格式化。

fsck,可以用來對檔案系統進行檢查。

mount,可以用來掛載乙個檔案系統。

umount,可以用來解除安裝乙個檔案系統。

mknod, 用來指定裝置檔案的型別。

tune2fs,用來調整ext檔案系統的引數,如label name和uuid。

partprobe,用來手動更新裝置分割槽資訊。

dd,可以用來建立空檔案。

mkswap,可以用來將分割槽格式化為swap分割槽。

swapon,啟用交換分割槽或交換檔案。

swapoff,關閉交換分割槽或交換檔案。

free,顯示系統記憶體的使用情況。

鳥哥Linux Linux的檔案許可權與目錄配置

linux作為乙個多使用者作業系統,通過許可權機制保證各個使用者的操作行為不互相干擾,正確理解許可權顯得尤為重要 使用ls al 命令可以清楚的看到各個檔案和目錄的許可權,比如這個 drwxr xr x3 root root 4096 dec 10 02 40 home 第乙個字串描述了許可權資訊,...

鳥哥的linux linux檔案與目錄管理

此層目錄 上層目錄 前乙個工作目錄 目前使用者所在的家目錄 代表某個賬戶的家目錄.account 每層目錄下一定會有 與 兩個目錄,但是根目錄中二者指代同乙個目錄,當前目錄。幾個常用的處理目錄的命令 切換目錄 顯示當前目錄 建立乙個新目錄 刪除乙個空目錄 cdpwd mkdir redir chan...

哥好鳥 哥啊鳥 哥回鳥

哥啊 鳥又叫了 海南島 廣西等是盛產懷參的地方,有野生的懷參,也有人工種植的懷參,它是一種南藥,是一種根莖的藤本植物,藤條攀爬在藤架上或樹枝上,葉子是心形的,開白色的小花,根莖長在地下,乙個懷參就有4 5斤重,有的1公尺長左右。含多種維生素 氨基酸和礦物質,可以增強人體免疫力,防止動脈硬化,改善血液...