Linux磁碟管理

2022-05-28 05:57:09 字數 2694 閱讀 7153

1. 請查資料了解這些術語:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他們之間有什麼區別?

hd開頭表示ide硬碟,sd開頭表示scsi、sata、usb硬碟,a表示第一塊硬碟,b是第二塊,依次類推。

2. 為什麼 du -b /etc/passwd 和 du -k /etc/passwd 所得到的結果不一致呢?

因為在硬碟扇區儲存一塊資料的最小單位是4k,即使檔案小於4k,也是要占用4k空間的,du -b顯示的是檔案實際大小,而du -k顯示的是檔案占用硬碟空間的大小。

3. 請查資料,了解磁碟的這些概念: heads, sectors, cylinders.

磁頭數(heads)表示硬碟總共有幾個磁頭,也就是有幾面碟片, 最大為 255 (用 8 個二進位制位儲存);

柱面數(cylinders) 表示硬碟每一面碟片上有幾條磁軌,最大為 1023(用 10 個二進位制位儲存);

扇區數(sectors) 表示每一條磁軌上有幾個扇區, 最大為 63(用 6個二進位制位儲存)。

4. 請計算磁碟分割槽的時候,每乙個柱面空間是多大?

每個柱面8227906bytes

5. 查資料了解ide和scsi介面的磁碟有什麼不一樣,scsi 磁碟(sda, sdb)最多可以分多少個邏輯分割槽?

ide是並行傳輸的,而sata是序列傳輸的,資料校驗更為完整,傳輸速度也更快,所以ide已經被sata取代了。

scsi硬碟獨立於系統匯流排工作,所以它的最大優點就在於系統的佔用率低,當然它還有一些優點,轉速高,傳輸速率快,更穩定。scsi硬碟一般來講只有伺服器才用到的,在個人電腦上我們很少見到scsi硬碟的存在。

6. 把磁碟格式化成ext4檔案系統時,如果指定塊大小並不是 1024 2048 4096 會發生什麼?指定塊大小最小是多少,最大又是多少?

會提示無效的塊大小,最小1024,最大4096

7. 如何檢視當前系統裡各個分割槽都是什麼型別的檔案系統?

df -t

8. /dev/zero 和 /dev/null 在linux系統中是什麼檔案,有什麼作用?

/dev/null : 在類unix系統中,/dev/null,或稱空裝置,是乙個特殊的裝置檔案,它丟棄一切寫入其中的資料(但報告寫入操作成功),讀取它則會立即得到乙個eof。

在程式設計師行話,尤其是unix行話中,/dev/null 被稱為位桶(bit bucket)或者黑洞(black hole)。空裝置通常被用於丟棄不需要的輸出流,或作為用於輸入流的空檔案。這些操作通常由重定向完成。

/dev/zero : 在類unix 作業系統中, /dev/zero 是乙個特殊的檔案,當你讀它的時候,它會提供無限的空字元(null, ascii nul, 0x00)。

其中的乙個典型用法是用它提供的字元流來覆蓋資訊,另乙個常見用法是產生乙個特定大小的空白檔案。bsd就是通過mmap把/dev/zero對映到虛位址空間實現共享記憶體的。可以使用mmap將/dev/zero對映到乙個虛擬的記憶體空間,這個操作的效果等同於使用一段匿名的記憶體(沒有和任何檔案相關)。

9. linux下df 和 du 兩個命令主要用來做什麼?

du命令可以顯示目前的目錄所佔的磁碟空間,df命令可以顯示目前磁碟剩餘的磁碟空間。

10. 在linux系統下,用什麼命令為乙個新磁碟分割槽呢?又用什麼命令格式化磁碟?

分割槽:fdisk

格式化:mkfs或者mke2fs

11. 如果不能使用mount 掛載磁碟時,我們需要使用什麼命令獲取相關錯誤資訊?

dmesg

12. 當解除安裝某個磁碟或者分割槽時,報錯: 「umount: /newdir: device is busy.」 我們如何做?

退出該分割槽或者使用umount -l

13. 如何獲取某個分割槽的uuid?

blkid /dev/sda1

14. 如何使用dd命令生成乙個大小為500m的檔案?

dd if=/dev/zero of=/bigfile bs=1024k count=500

15. 檢視記憶體大小的命令是? 如何以m為單位顯示?

free,以m為單位free -m

16. 如何檢視各檔案系統的inode數使用情況?

df -i

17. 使用vmware虛擬機器分配一塊1g的虛擬磁碟,並使用fdisk 分割槽工具給新加的磁碟分3個主分割槽,分別200m,然後再分3個邏輯分割槽,分別100m.

fdisk /dev/sdc n p 1 +200m n p 1 +200m n p 1 +200m n e 263 +100m n e 263 +100m n e 263 +100m

18. 給磁碟分割槽的時候,最多可以分幾個主分割槽,最多可以分幾個擴充套件分割槽,擴充套件分割槽和邏輯分割槽的關係時什麼?

最多4個主分割槽,最多乙個擴充套件分割槽,擴充套件分割槽相當於邏輯分割槽的盒子

19. 使用fdisk -l /dev/sdb 檢視磁碟分割槽狀況的時候,發現有這麼幾個分割槽: sdb1, sdb3, sdb5, sdb6, sdb7, 那麼請推算一下,這個磁碟,共有幾個主分割槽和幾個邏輯分割槽?

有3個主分割槽,3個邏輯分割槽

20. 有什麼方法可以檢視某個分割槽格式化時指定的塊大小為多少(1024,2048,4096)?

有兩種方法:

第乙個是個笨方法,touch 1; echo 1 > 1; du -sh 1 看看1的大小事幾k,是1k塊大小就是1024,2k塊大小就是2048,4k塊大小就是4096

第二個方法是,tune2fs -l /dev/sda1 |grep 'block size'

Linux磁碟管理

df 檢視分割槽情況 df l 檢視本地磁碟 h 以1024進製顯示大小 h 以1000進製顯示大小 t 顯示指定型別的磁碟 x 顯示除了指定型別之外的磁碟 t 顯示磁碟型別 du 統計檔案大小 du b 以位元組為單位 k 以千自己為單位 m 以兆為單位 h 以1024進製顯示 h 以1000進製...

Linux 磁碟管理

菜鳥教程 df命令引數功能 檢查檔案系統的磁碟空間占用情況。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊 df h 將檔案的容量也羅列出來 du a 檢查根目錄底下每個目錄所占用的容量 du sm fdisk 是 linux 的磁碟分割槽表操作工具。markdown 是一種輕量...

Linux 磁碟管理

每個盤面上同心圓的周長不一樣,如果按照每個磁軌擁有相同數量的扇區,那麼靠近盤面外圍的磁軌密度肯定比內圈更加稀疏。顯然這樣是十分浪費空間的,但是如果不同的磁軌扇區數不同,計算起來就十分麻煩。為了遮蔽這些複雜的硬體細節,現代的硬碟普遍使用一種叫做 lba logical block address 的方...