Linux 练习题-3文件与磁盘 问答
1、描述Liux下軟鏈接和硬鏈接的區(qū)別
創(chuàng)建命令不同,ln 命令創(chuàng)建硬鏈接,ln -s 創(chuàng)建軟鏈接
inode節(jié)點(diǎn)號(hào)不同,硬鏈接inode與源文件相同,軟鏈接inode與源文件不同
使用對(duì)象不同,硬鏈接只能對(duì)文件使用,軟鏈接可以對(duì)文件和目錄使用
刪除源文件影響不同,源文件被刪除后,硬鏈接不受影響,軟鏈接失效(紅底白字閃爍狀)
鏈接范圍不同。軟鏈接可以跨文件系統(tǒng),硬鏈接不行
補(bǔ)充:
刪除鏈接文件,對(duì)源文件無影響
同時(shí)刪除源文件及其硬鏈接文件,整個(gè)文件才會(huì)被真正刪除
很多硬件設(shè)備中的快照功能, 使用的就是類似硬鏈接的原理
?
2、linux shell中單引號(hào),雙引號(hào),及不加引號(hào)的簡單區(qū)別
單引號(hào):所見即所得
雙引號(hào):會(huì)先解析變量或命令。需要配合反引號(hào)或$()
不加引號(hào): 同雙引號(hào)
?
3、linux下文件刪除的原理
????1、通俗地講:
i_link(文件的硬鏈接數(shù))和i_count(使用文件的進(jìn)程數(shù))都為0,則該文件被刪掉
????2、具體的講:
文件名是存放在上層目錄的block里的,刪除文件,實(shí)質(zhì)上是從目錄里的blcok刪除文件名,這并不會(huì)改變文件inode和block里的數(shù)據(jù)。只是當(dāng)文件不在指向它對(duì)應(yīng)的inode,其原來的inode和block會(huì)被釋放出來,直到用于存放其文件和數(shù)據(jù)。所以,刪除文件,需要對(duì)該文件的目錄的block進(jìn)行操作,所以,需要的是對(duì)該目錄的權(quán)限。但對(duì)該目錄有rwx權(quán)限,不一定對(duì)文件也有該權(quán)限,還得看文件的具體權(quán)限。
????3、注意事項(xiàng)
如果刪除進(jìn)程正在使用的文件,則該文件的block不會(huì)釋放,要重啟一下進(jìn)程才行
?
4、SSH服務(wù)連不上,如何排查
????1、兩個(gè)機(jī)器之間是否通暢,看物理網(wǎng)絡(luò)(網(wǎng)線網(wǎng)卡,IP是不是正確)
ping -ip -t 檢測
不通:
a、客戶端到服務(wù)器端物理鏈路有問題
網(wǎng)卡,IP,網(wǎng)線,防火墻
????2、服務(wù)是否好的
SSH服務(wù)是否是好的
telnet 地址 端口(服務(wù)器的IP和port)
不通:
a、服務(wù)器端防火墻阻攔
/etc/init.d/iptables stop
b、端口沒開放,服務(wù)器端沒有監(jiān)聽你連接的端口
netstat -lntup | grep 22 (SSH服務(wù)22端口為例)
netstat -lntup | grep sshd
/etc/init.d/sshd restart
?
5、一個(gè)100M(100000K)的磁盤分區(qū),分別寫入1K的文件或?qū)懭?/span>1M的文件,分別可以寫多少個(gè)
主要看block塊的大小,假設(shè)block塊大小為4K,則
1K文件:25000個(gè)
1M文件:100個(gè)
?
6、如果向磁盤寫入數(shù)據(jù)提示如下錯(cuò)誤:No space left on device,? 通過df -h查看磁盤空間,發(fā)現(xiàn)沒滿, 那么可能的原因是什么? 企業(yè)場景什么情況下會(huì)導(dǎo)致這個(gè)問題發(fā)生?
????inode節(jié)點(diǎn)用完了
?如果有許多零碎的日志小文件沒有清理,可能會(huì)發(fā)生
?
7、簡述RAID0,RAID1,RAID5三種工作模式的工作原理及特點(diǎn)
????1、RAID0
連續(xù)以位或字節(jié)為單位分割數(shù)據(jù),并行讀/寫于多個(gè)磁盤上,數(shù)據(jù)傳輸率很高,但沒冗余
????2、RAID1
通過磁盤數(shù)據(jù)鏡像實(shí)現(xiàn)數(shù)據(jù)冗余,在成對(duì)的獨(dú)立磁盤上產(chǎn)生互為備份的數(shù)據(jù)。提供了很高的數(shù)據(jù)安全性和可用性,但磁盤空間使用率為1/2,讀性能有提升(<n),寫性能為單盤寫性能
????3、RAID5
分布式奇偶校驗(yàn)的獨(dú)立磁盤結(jié)構(gòu),它的奇偶校驗(yàn)碼存在于所有磁盤上,任何一個(gè)硬盤損壞,都可以根據(jù)其它硬盤上的校驗(yàn)位來重建損壞的數(shù)據(jù)。讀性能為(n-1)/n ,寫性能(n-1)/n
????4、RAID的總結(jié)(0,1,5,10)
冗余從高到低:raid1,raid10,raid5,raid0
性能從高到低:
讀:raid0=raid10=raid5(近似raid0)>raid1
寫:raid0>raid5>raid1=raid10
成本從高到低:raid1=raid10>raid5>raid0
?
8、怎么把腳本添加到系統(tǒng)服務(wù),實(shí)現(xiàn)serivec調(diào)用
????1、編寫腳本,將其移到/etc/init.d/目錄下
????2、腳本里必須設(shè)定啟動(dòng)級(jí)別,啟動(dòng)順序,停止順序
????
????3、chkconfig 添加程序
轉(zhuǎn)載于:https://blog.51cto.com/12758568/2123165
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Linux 练习题-3文件与磁盘 问答的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS2017调试闪退之Chrome
- 下一篇: Buildroot stress-ng