給目錄增長容量

給目錄增長容量linux

 

業務部門報磁盤滿了,但又不能清理一些數據,須要給一個目錄增長容量:windows

這個首先得有一個額外的新分區或新硬盤,並掛載起來才能解決!ide

 

這裏咱們假設新分區或新硬盤掛載在/diskspa

有兩種方法:orm

  1. 直接掛載到目錄下:ci

    1)把須要擴容的目錄下的內容複製到新分區同步

    [root@jmtom home]# cp -ax /home/job/* /diskit

    2)刪除掉原目錄下的內容class

    [root@jmtom home]# rm -fr /home/job/*循環

    3)卸載/disk

    [root@jmtom home]# umount /disk

    4)把新分區掛載到/home/job/原目錄下

    [root@jmtom home]# mount /dev/sdb1 /home/job/

    5)固定其掛載點:

    [root@jmtom home]# echo "/dev/sdb1  /home/job/  ext4  default  0  0" >> /etc/fstab

     

  2. 用的是連接方法:

    1)把內容複製

    [root@jmtom home]# cp -ax /home/job/  /disk

    2)建立連接

    [root@jmtom home]# mount --bind /disk/job  /home/job

    3)設置開機自動連接

    [root@jmtom home]# echo "mount --bind /disk/job  /home/job" >> /etc/rc.local

     

    經常使用的方法是方法1

     

    PS:小知識點

    #ln -s 是軟連接

    #mount --bind  至關於給目錄建立了硬連接

    可是 mount --bind 與目錄硬連接仍是有點區別的,mount --bind 只會形成有限次數的循環,而目錄硬連接會形成無限循環,因此linux是不容許目錄硬連接的,而mount --bind 只會報錯「存在循環的目錄結構」

     

    符號連接與硬連接的區別:

  •   符號連接,即軟連接,至關於windows裏的快捷方式。

  •   硬連接 就好像又複製了一份,而且是跟源進行同步的。

     

    例如,目前咱們有一個aa的文件:

    #ln aa  bb  ---->硬連接,這樣就生成了一個bb的文件,其內容與aa是同樣的,在aabb文件上有修改的話,aabb之間都會同步修改內容。刪除aa,其bb不會受到影響。

     

    #ln -s aa  cc --->軟連接,這樣cc至關因而aa的快捷方式,其修改會與aa同步,但若是aa被刪除的話,cc也將不可用!

相關文章
相關標籤/搜索