最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux 不改變目錄結(jié)構(gòu)移動(dòng) home 目錄到新分區(qū)的操作方法

 更新時(shí)間:2017年12月21日 10:26:53   作者:_Lyux  
這篇文章主要介紹了linux 不改變目錄結(jié)構(gòu)移動(dòng) home 目錄到新分區(qū)的操作方法,需要的朋友可以參考下

問(wèn)題提出

公司的開(kāi)發(fā)測(cè)試服務(wù)器部署在阿里云, 阿里云給出的實(shí)例一般都是只有一個(gè)分區(qū), 20G到40G的樣子, 然后再買(mǎi)存儲(chǔ)掛載到其他目錄.

而 home 目錄是在這個(gè) 20G 的跟目錄分區(qū)下的. 隨著開(kāi)發(fā)人員增多, 根目錄分區(qū)很快被大家填滿(mǎn)了.

因?yàn)槭嵌嗟匮邪l(fā), 因此需要一個(gè)無(wú)感知的給大家的 home 搬家的方案.

基本原理

接到這個(gè)任務(wù), 首先想到的就是 bind mount 方式:

mount --bind /some/where /else/where

可以實(shí)現(xiàn)無(wú)感知搬家 home.

感覺(jué)搜索中文沒(méi)有對(duì)這個(gè)命令解釋太清楚的.這篇問(wèn)答 講的比較清楚, 英文好的同學(xué)可以參考下.

當(dāng)然, 也可以問(wèn)"男人": man mount

具體操作

首先選個(gè)夜深人靜的時(shí)候, 使用 who 命令查看還有那些小朋友賴(lài)在服務(wù)器不肯走, 打電話(huà)一一清場(chǎng):

$ who
Frodo  pts/0    2017-04-17 09:07 (xx.xxx.xxx.xx)
Sam   pts/1    2017-04-18 08:45 (xx.xxx.xxx.xx)
Pippin  pts/3    2017-04-18 09:06 (xx.xxx.xxx.xx)
Merry  pts/4    2017-04-18 09:07 (xx.xxx.xxx.xx)

確定四下無(wú)人后, 開(kāi)始搬家(復(fù)制). 使用 cp 命令復(fù)制時(shí), 記得帶上 -p 參數(shù), 保留文件權(quán)限設(shè)置. 使用 root 權(quán)限, 假設(shè)目標(biāo)分區(qū)為 /new_disk :

# cp -p -r /home /new_disk/

新家已經(jīng)建好, 我們先給老家弄個(gè)另外的門(mén)牌號(hào), 以免把門(mén)牌號(hào)給新家后, 找不到老家了. 利用 mount --bind 把原 home 目錄掛載到一個(gè)新目錄:

# mkdir /home_bkp
# mount --bind /home /home_bkp

這時(shí)我們就可以在 /home_bkp 這個(gè)目錄下找到老家的所有文件. 可以把 /home 這個(gè)門(mén)牌給新家了:

# mount --bind /new_disk/home /home

搬家完成! 可以通知小伙伴們愉快的工作了. 事實(shí)上, 可以不通知大家, 搬家這個(gè)事情對(duì)大家其實(shí)是無(wú)感知的.

當(dāng)然有同學(xué)會(huì)問(wèn), 新家老家門(mén)牌一樣, 都是 /home, 我怎么知道搬家是否成功? 可以使用 df 命令確認(rèn):

# cd /home_bkp
# df -h .
Filesystem   Size Used Avail Use% Mounted on
/dev/xvda1    20G  17G 2.1G 90% /
# cd /home
# df -h .
Filesystem   Size Used Avail Use% Mounted on
/dev/xvdb1   296G  42G 240G 15% /new_disk

-h 為 human-readable, 不加的話(huà)也可以, 那列出的就是"反人類(lèi)"的塊為單位了.

上面的命令, 先去老家看看, 掛載點(diǎn)是 / ; 再去新家看看, 掛載點(diǎn)是 /new_disk . 這下可以放心了.

持久化

工作還沒(méi)完. 上面的工作只是保證了當(dāng)前新家換地址. 但重啟后, 這個(gè)信息會(huì)丟失, 家地址會(huì)換回去. 我們需要想辦法保留這個(gè)信息.

修改 /etc/fstab 文件即可. 打開(kāi)這個(gè)文件, 在最后面加入下面兩行:

/home      /home_bkp none bind 0 0
/new_disk/home  /home   none bind 0 0

這樣整個(gè) home 切換分區(qū)工作就完成了.

后記

這個(gè)方案是心血來(lái)潮想出來(lái)的, 并沒(méi)有找到前車(chē)之鑒, 不知道會(huì)不會(huì)有坑... 目前該方案下服務(wù)器已運(yùn)行近一年, 還沒(méi)出現(xiàn)啥問(wèn)題, 大家工作的都很愉快, 甚至很多人都不知道有這件事情.

老家的目錄 /home_bkp 在該方案實(shí)施1個(gè)月后, 看沒(méi)啥問(wèn)題, 就清空了, 騰空間出來(lái).

相關(guān)文章

  • Linux下重新啟動(dòng)Tomcat的步驟詳解

    Linux下重新啟動(dòng)Tomcat的步驟詳解

    這篇文章主要給大家介紹了Linux下重新啟動(dòng)Tomcat的步驟,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-03-03
  • centos 6 安裝vsftpd與PAM虛擬用戶(hù)的方法

    centos 6 安裝vsftpd與PAM虛擬用戶(hù)的方法

    這篇文章主要介紹了centos 6 安裝vsftpd與PAM虛擬用戶(hù),需要的朋友可以參考下
    2018-06-06
  • .htaccess綁定域名到子目錄的方法

    .htaccess綁定域名到子目錄的方法

    首先用控制面版的域名綁定功能綁定了域名, 然后用.htaccess
    2008-07-07
  • inux下gettimeofday函數(shù)windows替換方法(詳解)

    inux下gettimeofday函數(shù)windows替換方法(詳解)

    下面小編就為大家?guī)?lái)一篇inux下gettimeofday函數(shù)windows替換方法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Linux 下安裝pip包的方法

    Linux 下安裝pip包的方法

    這篇文章主要介紹了Linux 下安裝pip包的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • LAMP&LNMP自動(dòng)化安裝腳本代碼

    LAMP&LNMP自動(dòng)化安裝腳本代碼

    這篇文章主要介紹了LAMP&LNMP自動(dòng)化安裝腳本實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2013-09-09
  • Django在Ubuntu14.04的部署方法

    Django在Ubuntu14.04的部署方法

    下面小編就為大家?guī)?lái)一篇Django在Ubuntu14.04的部署方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • 淺談linux線(xiàn)程切換問(wèn)題

    淺談linux線(xiàn)程切換問(wèn)題

    下面小編就為大家?guī)?lái)一篇淺談linux線(xiàn)程切換問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • CentOS7如何修改SSH登錄端口

    CentOS7如何修改SSH登錄端口

    本篇文章主要介紹了CENTOS7如何修改SSH登錄端口 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • 在CentOS 7.2上安裝SuPHP的詳細(xì)方法

    在CentOS 7.2上安裝SuPHP的詳細(xì)方法

    這篇文章主要介紹了在CentOS 7.2上安裝SuPHP的詳細(xì)方法,本教程介紹從源代碼安裝CentOS 7.2上的SuPHP,因?yàn)闆](méi)有可用于CentOS 7.2的SuPHP軟件包,需要的朋友可以參考下
    2020-02-02

最新評(píng)論

会昌县| 白玉县| 常熟市| 策勒县| 苍梧县| 灌云县| 台前县| 邓州市| 佛教| 灯塔市| 鹤壁市| 金昌市| 莱州市| 泰州市| 连平县| 巴塘县| 宜章县| 扶风县| 东台市| 来安县| 无极县| 柳州市| 威远县| 禄丰县| 水富县| 云南省| 若尔盖县| 甘洛县| 五原县| 资中县| 呼伦贝尔市| 远安县| 定陶县| 汕头市| 大田县| 松桃| 敦煌市| 宁阳县| 漠河县| 大港区| 辽中县|