鳥哥的基礎學習-習題與答案

第八章 Linux磁盤與文件系統管理

1、 如何在Linux系統中增加一個新硬盤,請詳述流程?

(1)      對硬盤分區,以建立可用的分區。

(2)      對分區進行格式化(format)以建立系統可用的文件系統。

(3)      若想要仔細一點,可對剛建立好的文件系統進行檢驗。

(4)      Linux系統上,需要建立載入點(即目錄),並將它載入。

(5)      還有很多需要考慮的事項,如分區要多大?是否加入日誌功能?inode與塊數量應該如何規劃等。

2、 假設條件:原先規劃的/home只有1GB,但當前用戶很多,所以容量不足,我想增加一個8GB的舊硬盤,如何做?

(1) 將硬盤加入 Linux 系統中:利用剛剛上面的方式將你的硬盤加入到 Linux 系統中,亦即是使用 fdisk  mke2fs 建立了 ext2 的檔案格式的硬盤!好了,同樣假設該硬盤的代號爲 /dev/hdc1 好了! 掛載新硬盤:由於我需要將新舊扇區都掛上來,這樣纔有辦法將資料由舊硬盤移到新硬盤上面,OK!我就建立一個暫存的目錄,稱爲 /disk-tmp

  mkdir /disk-tmp 

 mount -t ext2 /dev/hdc1 /disk-tmp 

 如此一來則 /disk-tmp 就是新掛上來那顆 8 GB 的硬盤啦!

 移動資料:好了!現在開始將資料 copy 到新掛上的硬盤上面吧! 

 cd /home 

  tar -zcvf /disk-tmp/home.tar.gz * 

 cd /disk-tmp 

 tar -zxvf home.tar.gz

上面的指令會將目前舊有的 /home 底下的東西完全的壓縮之後移動到 /disk-tmp/home.tar.gz 這個壓縮檔,然後再到 /disk-tmp 底下將他解壓縮!這樣資料就複製到新掛上來的硬盤啦! 

  卸載舊的,掛上新的:好了,那麼我們就開始來測試一下吧!你可以這樣做: 

 umount /home 

 mount -t ext2 /dev/hdc1 /home

 注意呦!如果你的 /home 底下原本就沒有掛載扇區的話,那麼你就可以直接將 /home 底下的資料都砍掉,然後在掛上新的那顆硬盤就好了!而 home.tar.gz 這個檔案就可以用作爲備份之用!

 開機執行:同樣的,如果要設定成開機就掛上這顆新的硬盤,那就修改 /etc/fstab 檔案吧!。

3、 如果分區/dev/hda3有問題,但它是被載入的,如何改變?

4、 我們常說,啓動的時候“發現硬盤有問題”,請問,這個問題是指“文件系統的損壞”,還是指“硬盤的損壞”。

1)文件系統的損壞,

5、 我有兩個文件,分別是file1file2,這兩個文件互爲硬連接文件,請問,若將file1刪除,然後再以類似vi的方式重新建立一個名爲file1的文件,file2的內容是否會被更改?

(1)      不會,因爲不管刪除那個文件,其實僅刪除目錄下面的文件關聯數據,並沒有更改原文件的inode與塊數據。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章