国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux 將 /home 目錄與 / 根目錄磁盤合并

這篇具有很好參考價(jià)值的文章主要介紹了Linux 將 /home 目錄與 / 根目錄磁盤合并。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. Linux 下的 /home 目錄與 / 目錄

一般情況下進(jìn)入 Linux 系統(tǒng)下的 / 目錄,會(huì)看到如下目錄列表。

[root@localhost /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

可以看到其中包含 home 目錄,home 目錄下將會(huì)為每個(gè)用戶創(chuàng)建一個(gè)屬于自己的用戶目錄,也稱為用戶自己的 “家目錄”。更多根目錄的信息可查看筆者的這篇博客 《Linux文件系統(tǒng)目錄結(jié)構(gòu)詳解》。

2. 系統(tǒng)分區(qū)情況

在安裝 Linux 操作系統(tǒng)過程中,常常可能會(huì)將 /home 目錄與 / 目錄掛載到不同的磁盤或不同的分區(qū)中,就會(huì)造成兩者空間并不能公用,即當(dāng) /home 目錄存滿時(shí),根目錄富于的磁盤空間不能給 /home 使用;同樣的,當(dāng) /home 目錄分配的磁盤較大時(shí),而根目錄則常常會(huì)因?yàn)榘惭b太多軟件導(dǎo)致磁盤占滿,而這時(shí)看著使用率只有 20%~50%/home 目錄則分外眼紅。

linux合并分區(qū)到根目錄,學(xué)習(xí)過程中遇到的小問題,linux,運(yùn)維,服務(wù)器

為了解決這樣的尷尬情況,那么就將 /home 目錄和 / 根目錄的空間合并起來就皆大歡喜啦。

3. 合并 /home 和 / 目錄

  • (1) 查看當(dāng)前磁盤分配情況
[root@localhost /]# df -hT
文件系統(tǒng)            類型      容量  已用  可用 已用% 掛載點(diǎn)
devtmpfs            devtmpfs   63G     0   63G    0% /dev
tmpfs               tmpfs      63G     0   63G    0% /dev/shm
tmpfs               tmpfs      63G   18M   63G    1% /run
tmpfs               tmpfs      63G     0   63G    0% /sys/fs/cgroup
/dev/mapper/cl-root xfs        70G  4.9G   66G    7% /
/dev/nvme0n1p2      xfs      1020M  256M  765M   26% /boot
/dev/mapper/cl-home xfs       379G  2.7G  376G    1% /home
/dev/nvme0n1p1      vfat      599M  7.3M  592M    2% /boot/efi
tmpfs               tmpfs      13G   56K   13G    1% /run/user/1000

這里需要注意的是,/home 目錄的總空間大小,筆者這里的是 379 G。

  • (2) 將當(dāng)前 /home 目錄備份,并刪除 /home 分區(qū)
    進(jìn)入 / 目錄
[root@localhost /]# cd /

/home 目錄備份

[root@localhost /]# tar -zcvf home.tar.gz /home

卸載 /home 目錄

[root@localhost /]# umount /home

若提示 umount: /home: target is busy.,則說明有其他進(jìn)程正在使用,確定主要程序已關(guān)閉的情況下還提示該信息,則執(zhí)行下面步驟:

[root@localhost /]# fuser -m /dev/mapper/cl-home

該命令會(huì)打印出正在使用該磁盤的進(jìn)程 ID,如下

/dev/dm-2:            2876m  2889c  2892c  2944c  2949cm  2983c  2988c  3042cm  3047c  3050c  3140cm  3226c  3230cm  3231cm  3233c  3235c  3247c  3253cm  3257cm  3264cm  3274c  3289cm  3297c  3302c  3306c  3311c  3317cm  3319c  3320c  3321c  3322cm  3329cm  3333cm  3335cm  3337c  3343cm  3346cm  3348cm  3349c  3352cm  3354cm  3359cm  3362cm  3365cm  3410cm  3418cm  3422cm  3423cm  3426c  3435cm  3476cm  3495c  3501c  3514cm  3531cm  3590c  4003cm  4041c  4051cm  4065c

然后從前往后逐個(gè) kill 掉該進(jìn)程 :

[root@localhost /]# kill -9 2876
[root@localhost /]# fuser -m /dev/mapper/cl-home
/dev/dm-2:            2889c  2892c  2944c  2949cm  2983c  2988c  3042cm  3047c  3050c  3140cm  3226c  3230cm  3231cm  3233c  3235c  3247c  3253cm  3257cm  3264cm  3274c  3289cm  3297c  3302c  3306c  3311c  3317cm  3319c  3320c  3321c  3322cm  3329cm  3333cm  3335cm  3337c  3343cm  3346cm  3348cm  3349c  3352cm  3354cm  3359cm  3362cm  3365cm  3410cm  3418cm  3422cm  3423cm  3426c  3435cm  3476cm  3495c  3501c  3514cm  3531cm  3590c  4003cm  4041c  4051cm  4065c  7826m
[root@localhost /]# kill -9 2889
[root@localhost /]# fuser -m /dev/mapper/cl-home
/dev/dm-2:            2892c  2944c  2983c  2988c  3042cm  3047c  3247c  3253cm  3257cm  3264cm  3274c  3289cm  3297c  3302c  3306c  3311c  3418cm  3435cm  3476cm  3501c  3514cm  3531cm  4041c  4051cm  4065c
[root@localhost /]# kill -9 2889
[root@localhost /]# fuser -m /dev/mapper/cl-home
/dev/dm-2:            2892c  2944c  2983c  2988c  3042cm  3047c  3247c  3253cm  3257cm  3264cm  3274c  3289cm  3297c  3302c  3306c  3311c  3418cm  3435cm  3476cm  3501c  3514cm  3531cm  4041c  4051cm  4065c
[root@localhost /]# kill -9 2892
[root@localhost /]# fuser -m /dev/mapper/cl-home
/dev/dm-2:            2944c  2983c  2988c  3042cm  3047c  3247c  3253cm  3257cm  3264cm  3274c  3289cm  3297c  3302c  3306c  3311c  3418cm  3435cm  3476cm  3501c  3514cm  3531cm  4041c  4051cm  4065c
[root@localhost /]# kill -9 2944
[root@localhost /]# fuser -m /dev/mapper/cl-home

基本上 kill 掉前幾個(gè)(35 個(gè))基本其它的也就都相繼消失了。
然后再執(zhí)行 umount home,就可以成功卸載 /home 目錄的掛載了。

[root@localhost /]# umount /home

再將 /home 目錄的磁盤分區(qū)移除:

[root@localhost /]# lvremove /dev/cl/home
Do you really want to remove active logical volume cl/home? [y/n]: y
  Logical volume "home" successfully removed.
  • (3) 擴(kuò)展 / 根目錄
    使用 lvextend 命令將 / 目錄所在的物理分區(qū)擴(kuò)容:
[root@localhost /]# lvextend -L +379G /dev/cl/root

[注]:這里的增加的容量應(yīng)該不能超過之前 /home 掛載點(diǎn)的大小,一般選擇全部分配過去。
執(zhí)行 xfs_growfs 命令擴(kuò)展 xfs

[root@localhost /]# xfs_growfs /dev/cl/root

4. 恢復(fù) /home 目錄原有內(nèi)容

將之前打包備份的 /home 目錄重新解壓出來

[root@localhost /]# tar -zxvf home.tar.gz

這時(shí)候查看 home 目錄已經(jīng)恢復(fù)到原來的樣子了

[root@localhost /]# ll home

5. 刪除 /etc/fstab 中 /home 的啟動(dòng)掛載點(diǎn)

打開并修改 /etc/fstab 文件,將開機(jī)自動(dòng)掛載的 /home 節(jié)點(diǎn)刪除,注意這一步很關(guān)鍵,如若未刪除,則會(huì)導(dǎo)致開機(jī)自動(dòng)進(jìn)入救援模式(emergency mode),不過也不是沒有辦法,在救援模式中,輸入 root 密碼,進(jìn)入救援模式,再修改 /etc/fstab 文件保存退出也可以,但何必留此后患,自找麻煩呢。

[root@localhost ~]# vim /etc/fstab

home 掛載點(diǎn)注釋或刪除,保存并退出即可。

#
# /etc/fstab
# Created by anaconda on Fri Jan  1 04:35:40 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/cl-root     /                       xfs     defaults        0 0
UUID=bbcc2133-84d1-4b8c-aca4-064f18929e67 /boot                   xfs     defaults        0 0
UUID=699D-E50D          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
#/dev/mapper/cl-home     /home                   xfs     defaults        0 0
/dev/mapper/cl-swap     none                    swap    defaults        0 0

6. 查看新的磁盤分配情況

再次查看磁盤分配和使用情況,就已經(jīng)發(fā)現(xiàn),沒有了 /home 目錄的占用,而在 / 目錄下增加了 /home 原有的磁盤空間。文章來源地址http://www.zghlxwxcb.cn/news/detail-718146.html

[root@localhost /]# df -hT
文件系統(tǒng)            類型      容量  已用  可用 已用% 掛載點(diǎn)
devtmpfs            devtmpfs   63G     0   63G    0% /dev
tmpfs               tmpfs      63G     0   63G    0% /dev/shm
tmpfs               tmpfs      63G   18M   63G    1% /run
tmpfs               tmpfs      63G     0   63G    0% /sys/fs/cgroup
/dev/mapper/cl-root xfs       448G  7.6G  441G    2% /
/dev/nvme0n1p2      xfs      1020M  256M  765M   26% /boot
/dev/nvme0n1p1      vfat      599M  7.3M  592M    2% /boot/efi
tmpfs               tmpfs      13G     0   13G    0% /run/user/0
tmpfs               tmpfs      13G     0   13G    0% /run/user/42

到了這里,關(guān)于Linux 將 /home 目錄與 / 根目錄磁盤合并的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Ubuntu20.04根目錄/home目錄擴(kuò)容(雙系統(tǒng),親測有效)

    Ubuntu20.04根目錄/home目錄擴(kuò)容(雙系統(tǒng),親測有效)

    sudo apt update ? sudo apt install gparted ????????安裝完成后輸入: sudo gparted ? ? ? ? 如圖所示: ? ? ? ? 1. 找到你要擴(kuò)容的根目錄/home目錄(會(huì)發(fā)現(xiàn)名稱右邊有個(gè)鑰匙,表示現(xiàn)在無法對其進(jìn)行操作) ? ? ? ? 2. 擴(kuò)容要求1:只能將待擴(kuò)容磁盤相鄰的空間擴(kuò)容給他 (如果不相鄰

    2024年02月03日
    瀏覽(91)
  • Centos7根目錄擴(kuò)容方法(添加一塊磁盤擴(kuò)容根目錄)

    Centos7根目錄擴(kuò)容方法(添加一塊磁盤擴(kuò)容根目錄)

    摘要: 業(yè)務(wù)服務(wù)器擴(kuò)容磁盤,一般用戶都比較喜歡把新增的磁盤容量擴(kuò)容到原業(yè)務(wù)上的一個(gè)目錄上,也就是說擴(kuò)容業(yè)務(wù)目錄的容量,其次情況下,同一目錄下,無法掛載多個(gè),不然會(huì)覆蓋之前的掛載,所以要以卷組分方式來解決擴(kuò)容。 目標(biāo): 業(yè)務(wù)服務(wù)器新增一塊硬盤硬盤,

    2024年02月08日
    瀏覽(29)
  • linux系統(tǒng)根目錄動(dòng)態(tài)擴(kuò)容

    linux系統(tǒng)根目錄動(dòng)態(tài)擴(kuò)容

    前提:虛擬機(jī)系統(tǒng)根目錄占用40GB,創(chuàng)建vm時(shí)磁盤大小給120GB 1. 將剩余空間分區(qū) 2. 創(chuàng)建pv 3.vg(centos)擴(kuò)容

    2024年02月07日
    瀏覽(24)
  • Linux查看目錄下的文件及根目錄文件的解釋

    在Linux操作系統(tǒng)當(dāng)中,文件名不區(qū)分后綴,但經(jīng)常使用后綴來幫助用戶區(qū)分文件。 語法結(jié)構(gòu):ls 路徑 列出指定目錄下的內(nèi)容,該命令在沒有指定要列出哪個(gè)選項(xiàng)和參數(shù)的時(shí)候,默認(rèn)為列出當(dāng)前目錄下的內(nèi)容,一本都有默認(rèn)的(注:默認(rèn)的情況下不區(qū)分文件和目錄,注意,在

    2024年02月09日
    瀏覽(30)
  • VM增加磁盤并掛載到根目錄

    VM增加磁盤并掛載到根目錄

    首先要關(guān)閉虛擬機(jī),否則增加按鈕不可見。 ? ? ? ?9 vm添加磁盤完畢。 1、lsblk 查看硬盤掛載情況,sdb為新掛載的磁盤。 2、 fdisk -l 查看掛載之前的分區(qū)情況 紅框內(nèi)是新添加的磁盤。 3、為新硬盤創(chuàng)建分區(qū) fdisk /dev/sdb 終端會(huì)提示: Command (m for help):輸入:n 依次輸入p 和

    2024年02月07日
    瀏覽(23)
  • linux 給根目錄擴(kuò)容(lvm CentOS 7.6 )

    linux 給根目錄擴(kuò)容(lvm CentOS 7.6 )

    問題:Linux系統(tǒng)掛載到根目錄的磁盤空間滿了,如何擴(kuò)容?? 用命令:lsblk 可以查看磁盤和分區(qū)情況,可以發(fā)現(xiàn)磁盤vda下面的還有大部分空間沒有使用。 1、使用 fdisk -l 查看硬盤序號,并用 fdisk 對硬盤操作,格式化成lvm的格式 (用命令lsblk可以看到,掛載到根目錄的分區(qū)是lv

    2024年02月08日
    瀏覽(23)
  • Linux 根目錄爆滿 解決(/dev/mapper/centos-root 100%問題)

    Linux 根目錄爆滿 解決(/dev/mapper/centos-root 100%問題)

    首先df -h 發(fā)現(xiàn)/dev/mapper/centos-root 為100%。 會(huì)導(dǎo)致數(shù)據(jù)庫sys登不上去。 提示: ORA-09945: Unable to initialize the audit trail file Linux-x86_64 Error: 28: No space left on device 然后需要查看哪個(gè)目錄占用過高,對于過高目錄中的內(nèi)容適當(dāng)刪減騰出一些空間 du -h -x --max-depth=1 將該兩個(gè)文件夾下不需要

    2024年02月12日
    瀏覽(30)
  • 動(dòng)態(tài)擴(kuò)容Linux根目錄 (解決/dev/mapper/centos-root 占用了過高問題)

    $ sudo df -h 可以看到,這里home目錄空閑的空間還很大,因此,我們將home的空間分給根目錄一些。 2. 擴(kuò)容根目錄的思路如下: 將/home文件夾備份,刪除/home文件系統(tǒng)所在的邏輯卷,增大/文件系統(tǒng)所在的邏輯卷,增大/文件系統(tǒng)大小,最后新建/home目錄,并恢復(fù)/home文件夾下的內(nèi)容

    2024年02月14日
    瀏覽(21)
  • linux磁盤擴(kuò)容:新增磁盤、原磁盤擴(kuò)容、home/root分區(qū)擴(kuò)容

    ? ? ? ? ? linux使用中經(jīng)常遇到磁盤空間不足,需要對磁盤進(jìn)行擴(kuò)容。根據(jù)自己的經(jīng)驗(yàn)進(jìn)行歸納整理,多種場景,幫助需要者和備查 本文執(zhí)行的命令,均在centos7 環(huán)境下運(yùn)行的,其他環(huán)境思路和相似,命令基本一致。 分區(qū)情況說明: sda是單獨(dú)的一塊磁盤總大小50G, sda1、sd

    2024年02月12日
    瀏覽(20)
  • Linux將磁盤空閑空間轉(zhuǎn)移到其他目錄下(home目錄轉(zhuǎn)移到root目錄下)

    Linux將磁盤空閑空間轉(zhuǎn)移到其他目錄下(home目錄轉(zhuǎn)移到root目錄下)

    目錄 1、查看分區(qū) 2、備份home分區(qū)文件?(重要) 3、卸載/home 4、刪除/home所在的lv 5、擴(kuò)展/root所在的lv(我這里還擴(kuò)展了、dev/sr0) 6、擴(kuò)展/root文件系統(tǒng)。 7、重新創(chuàng)建home lv?創(chuàng)建時(shí)計(jì)算好剩余的磁盤容量,建議比剩余小1G左右) 8、創(chuàng)建文件系統(tǒng) 9、掛載home 10、home文件恢復(fù) ?

    2024年02月02日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包