磁碟儲存與⽂件系統面試題
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...