磁碟儲存與 件系統面試題

2022-08-22 23:45:12 字數 3036 閱讀 9254

磁碟儲存與⽂件系統面試題

1、linux中,使⽤__fdisk__命令對硬碟進⾏分割槽,__mkfs.ext3__命令格式化

為ext3⽂件系統。

2、如何新增⼀塊新的50g硬碟到linux系統作為單獨的分割槽,寫出具體操作命

令?echo -e "n\np\n\n\n+50g\nw\n" |fdisk /dev/sda

4、在df命令中,使⽤友好的⽅式顯⽰資訊的引數是__b__。

a.-t b.-h c.-f d.-t

5、每個硬碟主分割槽個數最多可以有__c__。

a.1 b.2 c.4 d.無限

6、linux中檢視⽂件系統的命令為__df -t__,顯⽰⽬錄或⽂件佔⽤磁碟的命令為__du__。

7、每個硬碟主分割槽的個數最多可以有__4__。

8、在linux中,第⼆個ide通道的硬碟(從盤)被標識為__hdb__。

9、linux核心引導時,從__/etc/fstab__⽂件中讀取要載入的⽂件系統。

10、⼀個ext4的⽂件分割槽,當⽤touch新建⽂件時報錯,錯誤資訊是磁碟已滿,

但使⽤df -h檢視分割槽資訊時只使⽤了50%,請分析原因?

node節點已經用完了

11、某linux伺服器上沒有任何raid資訊,如何檢視該伺服器上有⼏塊磁碟?假設

有⼀塊為/dev/sdb,要求將其分割槽為/dev/sdb1,/dev/sdb2操作指令是什麼?

如果將兩個分割槽格式化為ext3⽂件系統格式?如何掛著到/b1、/b2⽬錄?

fdisk -l

echo -e "n\np\n\n+1g\nw\n" |fdisk /dev/sdb

mkfs.ext3 /dev/sdb1

echo "/dev/sdb1 /b1 ext3 defaults 0 0" >> /etc/fstab

echo -e "n\np\n\n+1g\nw\n" |fdisk /dev/sdb

mkfs.ext3 /dev/sdb2

echo "/dev/sdb2 /b2 ext3 defaults 0 0" >> /etc/fstab

12、如何儲存當前磁碟分割槽的分割槽表?

dd if=/dev/硬碟裝置檔案 of=/root/儲存檔名稱 bs=1 count=512

13、簡述linux下常⽤的⽂件系統有哪些,他們有什麼區別?

1. ext3

(1)最多只能支援32tb的檔案系統和2tb的檔案,實際只能容納2tb的檔案系統和16gb的檔案

(2)ext3目前只支援32000個子目錄

(3)ext3檔案系統使用32位空間記錄塊數量和i-節點數量

(4)當資料寫入到ext3檔案系統中時,ext3的資料塊分配器每次只能分配乙個4kb的塊

2. ext4

ext4是linux系統下的日誌檔案系統,是ext3檔案系統的後繼版本。

(1)ext4的檔案系統容量達到1eb,而檔案容量則達到16tb

(2)理論上支援無限數量的子目錄

(3)ext4檔案系統使用64位空間記錄塊數量和i-節點數量

(4)ext4的多塊分配器支援一次呼叫分配多個資料塊

3. xfs

(1)根據所記錄的日誌在很短的時間內迅速恢復磁碟檔案內容

(2)採用優化演算法,日誌記錄對整體檔案操作影響非常小

(3) 是乙個全64-bit的檔案系統,它可以支援上百萬t位元組的儲存空間

(4)能以接近裸裝置i/o的效能儲存資料

14、read-only file system錯誤與解決⽅法?

問題原因:系統沒有正常關機,導致虛擬磁碟出現檔案系統錯誤。

解決方法:重啟系統後使用root進入單使用者模式,執行 fsck.ext4 -y /dev/sda

15、inode耗盡導致故障解決?

cd /tmp

sudo find /tmp -type f -exec rm {} ; #刪除無用的臨時檔案,釋放inode。

sudo find /home -type f -size 0 -exec rm {} ; #遍歷尋找0位元組的檔案,並刪除。

16、檢測並修復/dev/hda5?

e2fsck -p /dev/hda5

17、解釋dd if=/dev/random of=/dev/sda什麼意思?

把磁碟/dev/sda,寫滿隨機數。

18、檢視磁碟佔⽤開機使⽤__df__命令。

19、ext2⽂件系統,如果異常宕機,開機如何修復⽂件系統?

umount /home

fsck -y /home

20、在捲組vgcentos中常見⼀個邏輯卷lv-backup,⼤⼩為200g,建立成果後

建立ext4⽂件系統,並臨時掛載到/mnt,過段時間發現lv-backup空間不⾜,需

要擴容到500g;寫出相關的操作命令?

1 echo -e "n\np\n\n+300g\nt\n\n8e\nw\n" |fdisk /dev/sdd #分割槽

2 pvcreate /dev/sdd #將新硬碟格式化成pv

3 vgextend vg /dev/sdd #將pv加入已有的vg捲組

4 lvextend -l +300g /dev/vg/lv-backup #對邏輯卷進行300g擴容

5 resize2fs /dev/vg/lv-backup #必須resize2fs,更新檔案系統,否則空間無法識別到

21、在/etc/fstab⽂件中,某⾏如下: /dev/sdb1 /tmp ext4

defaults,usrquota 1 2 解釋每⼀列的含義?

/etc/fstab檔案中,共分6段。

1分割槽的標籤。

2裝置的掛載點。

3磁碟檔案系統的格式。

4檔案系統的引數:預設引數,啟動檔案系統支援磁碟配額模式。

5代表要每天進行備份的操作。

6以fsck檢驗我們系統是否為完整,1級別檢驗完成之後進行檢驗。

22、檢視磁碟空間佔⽤使⽤__c__命令。

a.dd b.du c.df d.dp

23、linux分割槽型別預設為__b__。

a.vfat b.ext2 c.swap d.nfst

MySQL面試題 儲存引擎

儲存引擎其實就是一套檔案系統,關於如何實現儲存資料,如何為儲存的資料建立索引以及支援增刪改查操作 可以使用show engines 命令來檢視mysql支援的儲存引擎 使用 show variables like storage engine 來檢視預設的儲存引擎,可以看到目前mysql支援的預設儲...

面試題 DNS解析與查詢系統

參考 csdn 牛客 1 dns作用 dns domain name system,網域名稱系統,是網際網路使用的命名系統,用來便於把人們使用的機器名字轉換為ip位址。屬於應用層協議。arp協議是用來將ip位址轉換為mac位址,dns協議則是用來將網域名稱轉換為ip位址 也可以將ip位址轉換為相應的...

3 檔案管理 面試題

試題內容 root centos7 b ln s lib64 libc.so usr lib64 libc.so或者 root centos7 b ln lib64 libc.so.6 usr lib64 libc.so.64 s root centos7 b ll usr lib64 libc.s...