Linux 練習題-3文件與磁盤 問答

1、描述Liux下軟連接和硬連接的區別node

  1. 建立命令不一樣,ln 命令建立硬連接,ln -s 建立軟連接linux

  2. inode節點號不一樣,硬連接inode與源文件相同,軟連接inode與源文件不一樣shell

  3. 使用對象不一樣,硬連接只能對文件使用,軟連接能夠對文件和目錄使用安全

  4. 刪除源文件影響不一樣,源文件被刪除後,硬連接不受影響,軟連接失效(紅底白字閃爍狀)服務器

  5. 連接範圍不一樣。軟連接能夠跨文件系統,硬連接不行網絡

補充:ssh

  1. 刪除連接文件,對源文件無影響分佈式

  2. 同時刪除源文件及其硬連接文件,整個文件纔會被真正刪除ide

  3. 不少硬件設備中的快照功能, 使用的就是相似硬連接的原理性能

 

2linux shell中單引號,雙引號,及不加引號的簡單區別

  1. 單引號:所見即所得

  2. 雙引號:會先解析變量或命令。須要配合反引號或$()

  3. 不加引號: 同雙引號

 

3linux下文件刪除的原理

    一、通俗地講:

i_link(文件的硬連接數)和i_count(使用文件的進程數)都爲0,則該文件被刪掉

    二、具體的講:

文件名是存放在上層目錄的block裏的,刪除文件,實質上是從目錄裏的blcok刪除文件名,這並不會改變文件inodeblock裏的數據。只是當文件不在指向它對應的inode,其原來的inodeblock會被釋放出來,直到用於存放其文件和數據。因此,刪除文件,須要對該文件的目錄的block進行操做,因此,須要的是對該目錄的權限。但對該目錄有rwx權限,不必定對文件也有該權限,還得看文件的具體權限。

    三、注意事項

若是刪除進程正在使用的文件,則該文件的block不會釋放,要重啓一下進程才行

 

4SSH服務連不上,如何排查

    一、兩個機器之間是否通暢,看物理網絡(網線網卡,IP是否是正確)

ping -ip -t 檢測

不通:

a、客戶端到服務器端物理鏈路有問題

網卡,IP,網線,防火牆

    二、服務是否好的

SSH服務是不是好的

telnet 地址 端口(服務器的IPport

不通:

a、服務器端防火牆阻攔

/etc/init.d/iptables stop

b、端口沒開放,服務器端沒有監聽你鏈接的端口

netstat -lntup | grep 22 SSH服務22端口爲例)

netstat -lntup | grep sshd

/etc/init.d/sshd restart

 

5、一個100M100000K)的磁盤分區,分別寫入1K的文件或寫入1M的文件,分別能夠寫多少個

主要看block塊的大小,假設block塊大小爲4K,則

1K文件:25000

1M文件:100

 

6、若是向磁盤寫入數據提示以下錯誤:No space left on device,  經過df -h查看磁盤空間,發現沒滿, 那麼可能的緣由是什麼? 企業場景什麼狀況下會致使這個問題發生?

    inode節點用完了

 若是有許多零碎的日誌小文件沒有清理,可能會發生

 

7、簡述RAID0RAID1RAID5三種工做模式的工做原理及特色

    一、RAID0

連續以位或字節爲單位分割數據,並行讀/寫於多個磁盤上,數據傳輸率很高,但沒冗餘

    二、RAID1

經過磁盤數據鏡像實現數據冗餘,在成對的獨立磁盤上產生互爲備份的數據。提供了很高的數據安全性和可用性,但磁盤空間使用率爲1/2,讀性能有提高(<n),寫性能爲單盤寫性能

    三、RAID5

分佈式奇偶校驗的獨立磁盤結構,它的奇偶校驗碼存在於全部磁盤上,任何一個硬盤損壞,均可以根據其它硬盤上的校驗位來重建損壞的數據。讀性能爲(n-1)/n ,寫性能(n-1)/n

    四、RAID的總結(0,1,5,10

冗餘從高到低:raid1,raid10,raid5,raid0

性能從高到低:

讀:raid0=raid10=raid5(近似raid0>raid1

寫:raid0>raid5>raid1=raid10

成本從高到低:raid1=raid10>raid5>raid0

image.png

 

8、怎麼把腳本添加到系統服務,實現serivec調用

    一、編寫腳本,將其移到/etc/init.d/目錄下

    二、腳本里必須設定啓動級別,啓動順序,中止順序

    image.png

    三、chkconfig 添加程序

相關文章
相關標籤/搜索