<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 7.8 本章習題 - 第一題一定要做 ( 要看答案請將鼠標移動到“答:”下面的空白處,按下左鍵圈選空白處即可察看 ) * 情境仿真題一:復原本章的各例題練習,本章新增非常多 partition ,請將這些 partition 刪除,恢復到原本剛安裝好時的狀態。 * 目標:了解到刪除分區需要注意的各項信息; * 前提:本章的各項范例練習你都必須要做過,才會擁有 /dev/vda4 ~ /dev/vda7 出現; * 需求:熟悉 gdisk, parated, umount, swapoff 等指令。 由于本章處理完畢后,將會有許多新增的 partition ,所以請刪除掉這兩個 partition 。刪除的過程需要注意的是: 1. 需先以 free / swapon -s / mount 等指令查閱,要被處理的文件系統不可以被使用! 如果有被使用,則你必須要使用 umount 卸載文件系統。如果是內存交換空間,則需使用 swapon -s 找出被使用的分區, 再以 swapoff 去卸載他! ``` [root@study ~]# umount /data/ext4 /data/xfs /data/file /data/win [root@study ~]# swapoff /dev/vda6 /tmp/swap ``` 2. 觀察 /etc/fstab ,該文件新增的行全部刪除或注解! ``` [root@study ~]# nano /etc/fstab .....(前面省略)..... /dev/mapper/centos-swap swap swap defaults 0 0 # 從這行之后全刪除 UUID="e0fa7252-b374-4a06-987a-3cb14f415488" /data/xfs xfs defaults 0 0 /srv/loopdev /data/file xfs defaults,loop 0 0 UUID="6b17e4ab-9bf9-43d6-88a0-73ab47855f9d" swap swap defaults 0 0 /tmp/swap swap swap defaults 0 0 UUID="6032-BF38" /data/win vfat defaults 0 0 ``` 3. 使用“ gdisk /dev/vda ”刪除,也可以使用“ parted /dev/vda rm 號碼”刪除喔! ``` [root@study ~]# parted /dev/vda rm 7 [root@study ~]# parted /dev/vda rm 6 [root@study ~]# parted /dev/vda rm 5 [root@study ~]# parted /dev/vda rm 4 [root@study ~]# partprobe [root@study ~]# rm /tmp/swap /srv/loopdev ``` * 情境仿真題二:由于我的系統原本分區的不夠好,我的用戶希望能夠獨立一個 filesystem 附掛在 /srv/myproject 目錄下。 那你該如何創建新的 filesystem ,并且讓這個 filesystem 每次開機都能夠自動的掛載到 /srv/myproject , 且該目錄是給 project 這個群組共享的,其他人不可具有任何權限。且該 filesystem 具有 1GB 的容量。 * 目標:理解文件系統的創建、自動掛載文件系統與專案開發必須要的權限; * 前提:你需要進行過第六章的情境仿真才可以繼續本章; * 需求:本章的所有概念必須要清楚! 那就讓我們開始來處理這個流程吧! 1. 首先,我們必須要使用 gdisk /dev/vda 來創建新的 partition。 然后按下“ n ”,按下“Enter”選擇默認的分區號碼,再按“Enter”選擇默認的啟始柱面, 按下“+1G”創建 1GB 的磁盤分區,再按下“Enter”選擇默認的文件系統 ID。 可以多按一次“p ”看看是否正確,若無問題則按下“w”寫入分區表; 2. 避免重新開機,因此使用“ partprobe ”強制核心更新分區表; 3. 創建完畢后,開始進行格式化的動作如下:“mkfs.xfs -f /dev/vda4”,這樣就 OK 了! 4. 開始創建掛載點,利用:“ mkdir /srv/myproject ”來創建即可; 5. 編寫自動掛載的配置文件:“ nano /etc/fstab ”,這個文件最下面新增一行,內容如下: /dev/vda4 /srv/myproject xfs defaults 0 0 6. 測試自動掛載:“ mount -a ”,然后使用“ df /srv/myproject ”觀察看看有無掛載即可! 7. 設置最后的權限,使用:“ chgrp project /srv/myproject ”以及“ chmod 2770 /srv/myproject ”即可。 * * * 簡答題部分: * 我們常常說,開機的時候,“發現磁盤有問題”,請問,這個問題的產生是“filesystem 的損毀”,還是“磁盤的損毀”? 特別需要注意的是,如果您某個 filesystem 里面,由于操作不當,可能會造成 Superblock 數據的損毀, 或者是 inode 的架構損毀,或者是 block area 的記錄遺失等等,這些問題當中,其實您的“磁盤”還是好好的, 不過,在磁盤上面的“文件系統”則已經無法再利用!一般來說,我們的 Linux 很少會造成 filesystem 的損毀, 所以,發生問題時,很可能整個磁盤都損毀了。但是,如果您的主機常常不正常斷電,那么, 很可能磁盤是沒問題的,但是,文件系統則有損毀之虞。此時,重建文件系統 (reinstall) 即可! 不需要換掉磁盤啦! ^_^ * 當我有兩個文件,分別是 file1 與 file2 ,這兩個文件互為 hard link 的文件,請問, 若我將 file1 刪除,然后再以類似 vi 的方式重新創建一個名為 file1 的文件, 則 file2 的內容是否會被更動? 這是來自網友的疑問。當我刪除 file1 之后, file2 則為一個正規文件,并不會與他人共同分享同一個 inode 與 block ,因此,當我重新創建一個文件名為 file1 時,他所利用的 inode 與 block 都是由我們的 filesystem 主動去搜尋 meta data ,找到空的 inode 與 block 來創建的, 與原本的 file1 并沒有任何關連性喔!所以,新建的 file1 并不會影響 file2 呢!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看