6.1 一切從‘/’開始
Linux 系統中常見的目錄名稱以及相應內容
目錄名稱 應放置文件的內容
/boot 開機所需文件—內核、開機菜單以及所需配置文件等 /dev 以文件形式存放任何設備與接口
/etc 配置文件
/home 用戶家目錄
/bin 存放單用戶模式下還可以操作的命令
/lib 開機時用到的函數庫,以及/bin 與/sbin 下面的命令要調用的函數
/sbin 開機過程中需要的命令
/media 用於掛載設備文件的目錄
/opt 放置第三方的軟件
/root 系統管理員的家目錄
/srv 一些網絡服務的數據文件目錄
/tmp 任何人均可使用的“共享”臨時目錄
/proc 虛擬文件系統,例如系統內核、進程、外部設備及網絡狀態等 /usr/local 用戶自行安裝的軟件
/usr/sbin Linux 系統開機時不會使用到的軟件/命令/腳本
/usr/share 幫助與說明文件,也可放置共享文件
/var 主要存放經常變化的文件,如日誌
/lost+found 當文件系統發生錯誤時,將一些丟失的文件片段存放在這裏
6.2 物理設備的命名規則
在 Linux 系統中一切都是文件,硬件設備也不例外。
硬件設備 文件名稱
IDE 設備 /dev/hd[a-d]
SCSI/SATA/U 盤 /dev/sd[a-p]
軟驅 /dev/fd[0-1]
打印機 /dev/lp[0-15]
光驅 /dev/cdrom
鼠標 /dev/mouse
磁帶機 /dev/st0 或/dev/ht0
一般的硬盤設備都會是以“/dev/sd”開頭的。 而一臺主機上可以有多塊硬盤,因此係統採用 a~p 來代表 16 塊不同的硬盤(默認從 a 開始 分配),而且硬盤的分區編號也很有講究:
¾ 主分區或擴展分區的編號從 1 開始,到 4 結束;
¾ 邏輯分區從編號 5 開始。
“/dev/sda5”表示的就是“這是系統中第一塊被識別到的硬件設備中分區編號爲 5 的邏 輯分區的設備文件”
6.3 文件系統與數據資料
用戶在硬件存儲設備中執行的文件建立、寫入、讀取、修改、轉存與控制等操作都是依 靠文件系統來完成的。
¾ Ext3:是一款日誌文件系統,能夠在系統異常宕機時避免文件系統資料丟失,並 能自動修復數據的不一致與錯誤。
¾ Ext4:Ext3 的改進版本,作爲 RHEL 6 系統中的默認文件管理系統,它支持的存儲容 量高達 1EB(1EB=1,073,741,824GB),且能夠有無限多的子目錄。
¾ XFS:是一種高性能的日誌文件系統,而且是 RHEL 7 中默認的文件管理系統,它的 優勢在發生意外宕機後尤其明顯,即可以快速地恢復可能被破壞的文件,而且強大的 日誌功能只用花費極低的計算和存儲性能。
6.4 掛載硬件設備
6.4.1 mount 命令
mount 命令用於掛載文件系統,格式爲“mount 文件系統 掛載目錄” 。
參數 作用
-a 掛載所有在/etc/fstab 中定義的文件系統
-t 指定文件系統的類型
例如,要把設備/dev/sdb2 掛載到/backup 目錄,只需要在 mount 命令中填寫設備與掛載目錄 參數就行,系統會自動去判斷要掛載文件的類型,因此只需要執行下述命令即可:
[root@linuxprobe ~]# mount /dev/sdb2 /backup
須把掛載信息按照指定的填寫格式 “設備文件 掛載目錄 格式類型 權限選項 自檢 優先級”寫入到 /etc/fstab 文件中。這個文件中包含着掛載所需的諸多信息項目,一旦配置好之後就能一勞永逸了。
字段 意義
設備文件 一般爲設備的路徑+設備名稱,也可以寫唯一識別碼(UUID,Universally Unique Identifier)
掛載目錄 指定要掛載到的目錄,需在掛載前創建好
格式類型 指定文件系統的格式,比如 Ext3、Ext4、XFS、SWAP、iso9660(此爲光盤設備)等
權限選項 若設置爲 defaults,則默認權限爲:rw, suid, dev, exec, auto, nouser, async
自檢 若爲 1 則開機後進行磁盤自檢,爲 0 則不自檢
優先級若“自檢”字段爲1,則可對多塊硬盤進行自檢優先級設置
6.4.2 umount 命令
umount 命令用於撤銷已經掛載的設備文件,格式爲“umount [掛載點/設備文件]”。
卸載掉/dev/sdb2 設備文件:
[root@linuxprobe ~]# umount /dev/sdb2
6.5 添加硬盤設備
6.5.1 fdisk 命令
fdisk 命令用於管理磁盤 分區,格式爲“fdisk [磁盤名稱]”,它提供了集添加、刪除、轉換分區等功能於一身的“一站式 分區服務”。
參數 作用
m 查看全部可用的參數
n 添加新的分區
d 刪除某個分區信息
l 列出所有可用的分區類型
t 改變某個分區的類型
p 查看分區信息
w 保存並退出
q 不保存直接退出
6.5.2 du 命令
個用於查看文件數據佔用量的 du 命令,其格式爲“du [選項] [文件]”。
du -sh /*命令來查看在 Linux 系統根目錄下所有一級目錄分別佔用的空間大小。
6.6 添加交換分區
SWAP(交換)分區是一種通過在硬盤中預先劃分一定的空間,然後將把內存中暫時不常 用的數據臨時存放到硬盤中,以便騰出物理內存空間讓更活躍的程序服務來使用的技術,其設 計目的是爲了解決真實物理內存不足的問題。
使用 SWAP 分區專用的格式化命令 mkswap,對新建的主分區進行格式化操作:
[root@linuxprobe ~]# mkswap /dev/sdb2
使用 swapon 命令把準備好的 SWAP 分區設備正式掛載到系統中。我們可以使用 free -m 命令 查看交換分區的大小變化
6.7 磁盤容量配額
使用 quota 命令進行磁盤容量配額管理,從而限制用戶的硬盤可用容量或所能創建的最大文件個數。quota 命令還有軟限制和硬限制的功能。 ¾ 軟限制:當達到軟限制時會提示用戶,但仍允許用戶在限定的額度內繼續使用。 ¾ 硬限制:當達到硬限制時會提示用戶,且強制終止用戶的操作。
6.7.1 xfs_quota 命令
xfs_quota 命令是一個專門針對 XFS 文件系統來管理 quota 磁盤容量配額服務而設計的命令, 格式爲“quota [參數] 配額 文件系統”。其中,-c 參數用於以參數的形式設置要執行的命令;-x 參數是專家模式,讓運維人員能夠對 quota 服務進行更多複雜的配置。
6.7.2 edquota 命令
edquota 命令用於編輯用戶的 quota 配額限制,格式爲“edquota [參數] [用戶] ”。
在爲用 戶設置了 quota 磁盤容量配額限制後,可以使用 edquota 命令按需修改限額的數值。其中,-u 參數表示要針對哪個用戶進行設置;-g 參數表示要針對哪個用戶組進行設置。
6.8 軟硬方式鏈接
¾ 硬鏈接(hard link):可以將它理解爲一個“指向原始文件 inode 的指針”,系統不爲 它分配獨立的 inode 和文件。所以,硬鏈接文件與原始文件其實是同一個文件,只 是名字不同。我們每添加一個硬鏈接,該文件的 inode 連接數就會增加 1;而且只 有當該文件的 inode 連接數爲 0 時,纔算徹底將它刪除。換言之,由於硬鏈接實際 上是指向原文件 inode 的指針,因此即便原始文件被刪除,依然可以通過硬鏈接文 件來訪問。需要注意的是,由於技術的侷限性,我們不能跨分區對目錄文件進行 鏈接。
¾ 軟鏈接(也稱爲符號鏈接[symbolic link]):僅僅包含所鏈接文件的路徑名,因此能鏈 接目錄文件,也可以跨越文件系統進行鏈接。但是,當原始文件被刪除後,鏈接文件 也將失效,從這一點上來說與 Windows 系統中的“快捷方式”具有一樣的性質。
ln 命令
ln 命令用於創建鏈接文件,格式爲“ln [選項] 目標”
參數 作用
-s 創建“符號鏈接”(如果不帶-s 參數,則默認創建硬鏈接)
-f 強制創建文件或目錄的鏈接
-i 覆蓋前先詢問
-v 顯示創建鏈接的過程
第6章筆記 存儲結構與磁盤劃分
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.