如何將遷移home到獨立分區中

    背景(centos7中):

        由于在剛開始學習linux時磁盤分配追求簡單,只是把一個磁盤簡單的分了3個分區?,F在,因用戶數據增多、磁盤空間變少、當數據撐滿磁盤時,會導致系統崩潰。為防止此種情況的發生我必須把把根下的/home 目錄遷移出 來獨立分區。

    準備:

        新建分區:

            1.用lsblk命令查看磁盤空間

    如何將遷移home到獨立分區中

        2.用fdisk /dev/sda 命令來新建一個分區

    如何將遷移home到獨立分區中

    如何將遷移home到獨立分區中

        3.用lsblk查看內核是否已經識別新的分區

    

   如何將遷移home到獨立分區中

         4.如果內核沒有識別新的分區CentOS 5,7: 使用partprobe /dev/sda,如果同步此步操作忽略.

         5.用mkfs.xfs /dev/sda6 給此分區創建文件系統

  如何將遷移home到獨立分區中

        6用init1 切換到當用戶模式(防止用戶登錄,導致數據丟失)

        7.用 vim /etc/fstab 命設置防止服務器重啟,設置數據丟失且必須在服務器下操作

    如何將遷移home到獨立分區中

        8.查看是否設置成功

    如何將遷移home到獨立分區中

        

    掛載分區:

        1.用mkdir  /mnt/home 創建一個新的空文件夾

        2.用mount  /dev/sda6  /mnt/home 命令將分區掛載到系統中

    如何將遷移home到獨立分區中

        3.用cp -a /home/* /mnt/home命令將/home 目錄下的用戶數據拷貝到新的分區中。

        4.如果數據量不是特別的大可以用diff /home/* /mnt/home 命令來比較內容是否相同,但如果數據很大需要用cp -a /home/* /一個空的目錄中,命令再備份一份

    如何將遷移home到獨立分區中

         5.用rm -rf  /hme/*把/home/下的用戶刪除   

    如何將遷移home到獨立分區中

  

    掛載:

        用mount /dev/sda6  /home 命令將分區sda6掛載到/home 目錄下(也可以先將sda6c從/mnt/home 目錄卸載,在掛載到/home 目錄下)

  并檢測

    如何將遷移home到獨立分區中

     

        最后用int 3切換命令行模式恢復網絡

`   

    

    

    

原創文章,作者:m25Chronos,如若轉載,請注明出處:http://www.www58058.com/84302

(0)
m25Chronosm25Chronos
上一篇 2017-08-09
下一篇 2017-08-10

相關推薦

  • 馬哥教育網絡班22期+第七周課程練習

    1、創建一個10G分區,并格式為ext4文件系統;   (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; [root@localhost ~]# fdisk /dev/sdb Welcome to fdisk (uti…

    Linux干貨 2016-11-07
  • Linux中軟鏈接和硬鏈接的區別

    Linux中軟鏈接和硬鏈接的區別 鏈接文件:   Linux中包括兩種鏈接:硬鏈接(Hard Link)和軟鏈接(Soft Link),軟鏈接又稱為符號鏈接(Symbolic link)。 Inode 文件除了純數據本身之外,還必須包含有對這些純數據的管理信息 文件名; 訪問權限; 文件的屬主以; 該文件的數據所對應的磁盤數據塊; 文件的時間戳; …

    Linux干貨 2016-10-20
  • rsync+inotify實時同步備份數據

    rsync同步 rsync+inotify實時同步備份數據 軟件簡介: rsync命令簡介: rsync命令是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件。rsync使用所謂的“rsync算法”來使本地和遠程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快。 rsync是一個功能非常強大…

    Linux干貨 2016-10-28
  • Ansible的常用模塊

    command模塊: 目的:在指定節點上運行hostname命令 命令:ansible 192.168.1.16 -m command ?‘hostname’copy模塊:目的:把主控端/root目錄下的a.sh文件拷貝到到指定節點上 命令:ansible 192.168.1.16 -m copy -a ‘src=/roo…

    Linux干貨 2017-10-31
  • 文本處理工具與正則表達式

    一、文本處理工具     1.文本查看命令           cat [OPTION]… [FILE]…         -n 顯示行…

    Linux干貨 2016-08-08
  • 了解sed

    本博客分為四個部分:sed介紹、sed用法、sed高級用法(簡略帶過)、相關例題。通過本文可以大致了解sed命令。深度可以當成是課前預習吧。 1、sed介紹Stream EDitor, 行編輯器 sed是一種流編輯器,它一次處理一行內容。處理時,把 當前處理的行存儲在臨時緩沖區中,稱為“模式空間”( pattern space),接著用sed命令處理緩沖區中…

    Linux干貨 2017-04-25
欧美性久久久久