Linux下調整根目錄的空間大小
一、目的
在使用Linux系統的時候,發現根目錄(/)的空間不是很充足,而其他目錄空間有很大的空閒,所以本文主要是針對現在已有的空間進行調整。首先,先來檢視一下系統的空間分配情況:
[plain] view plain copy print?- [[email protected] /]# df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/mapper/vg_centos-lv_root
- 50G 14G 34G 30% /
-
tmpfs 1.9G 0 1.9G 0% /dev/shm
- /dev/sda1 485M 37M 423M 8% /boot
- /dev/mapper/vg_centos-lv_home
- 404G 670M 382G 1% /home
二、詳細步驟
1、解除安裝vg_centos-lv_home分割槽
[plain] view plain copy print?-
[[email protected] /]# umount /home
- [[email protected] /]# df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/mapper/vg_centos-lv_root
- 50G 14G 34G 30% /
- tmpfs 1.9G 0 1.9G 0% /dev/shm
-
/dev/sda1 485M 37M 423M 8% /boot
2、從新設定vg_home-lv_home的大小
[plain] view plain copy print?- [[email protected] /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G
- resize2fs 1.41.12 (17-May-2010)
- Please run 'e2fsck -f /dev/mapper/vg_centos-lv_home' first.
- [[email protected] /]# e2fsck -f /dev/mapper/vg_centos-lv_home
- e2fsck 1.41.12 (17-May-2010)
- Pass 1: Checking inodes, blocks, and sizes
- Pass 2: Checking directory structure
- Pass 3: Checking directory connectivity
- Pass 4: Checking reference counts
- Pass 5: Checking group summary information
- /dev/mapper/vg_centos-lv_home: 1386/26836992 files (0.9% non-contiguous), 1855856/107344896 blocks
- [[email protected] /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G
- resize2fs 1.41.12 (17-May-2010)
- Resizing the filesystem on /dev/mapper/vg_centos-lv_home to 73924608 (4k) blocks.
- Begin pass 2 (max = 43)
- Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- Begin pass 3 (max = 3276)
- Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- Begin pass 4 (max = 266)
- Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- The filesystem on /dev/mapper/vg_centos-lv_home is now 73924608 blocks long.
- [[email protected] /]# mount /home
- [[email protected] /]#
- [[email protected] /]# df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/mapper/vg_centos-lv_root
- 50G 14G 34G 30% /
- tmpfs 1.9G 0 1.9G 0% /dev/shm
- /dev/sda1 485M 37M 423M 8% /boot
- /dev/mapper/vg_centos-lv_home
- 278G 663M 263G 1% /home
- [[email protected] /]#
- [[email protected] /]# lvreduce -L 282G /dev/mapper/vg_centos-lv_home
- WARNING: Reducing active and open logical volume to 282.00 GiB
- THIS MAY DESTROY YOUR DATA (filesystem etc.)
- Do you really want to reduce lv_home? [y/n]: y
- Reducing logical volume lv_home to 282.00 GiB
- Logical volume lv_home successfully resized
- [[email protected] /]#
查詢卷組的資訊:
[plain] view plain copy print?- [[email protected] /]# vgdisplay
- --- Volume group ---
- VG Name vg_centos
- System ID
- Format lvm2
- Metadata Areas 1
- Metadata Sequence No 5
- VG Access read/write
- VG Status resizable
- MAX LV 0
- Cur LV 3
- Open LV 3
- Max PV 0
- Cur PV 1
- Act PV 1
- VG Size 465.27 GiB
- PE Size 4.00 MiB
- Total PE 119109
- Alloc PE / Size 86472 / 337.78 GiB
- Free PE / Size 32637 / 127.49 GiB
- VG UUID 1k4ooN-RFV9-uyf1-uMYf-aERG-YaGs-ZNoSD6
Free PE / Size指定的應該是現在可在分配的空間。
4、增加vg_centos-lv_root分割槽的大小將可用的空間新增到vg_centos-lv_root分割槽上面:
[plain] view plain copy print?- [[email protected] /]# lvextend -L +127.40G /dev/mapper/vg_centos-lv_root
- Rounding up size to full physical extent 127.40 GiB
- Extending logical volume lv_root to 177.40 GiB
- Logical volume lv_root successfully resized
- [[email protected] /]#
[plain] view plain copy print?
- [[email protected] /]# resize2fs -p /dev/mapper/vg_centos-lv_root
- resize2fs 1.41.12 (17-May-2010)
- Filesystem at /dev/mapper/vg_centos-lv_root is mounted on /; on-line resizing required
- old desc_blocks = 4, new_desc_blocks = 12
- Performing an on-line resize of /dev/mapper/vg_centos-lv_root to 46504960 (4k) blocks.
- The filesystem on /dev/mapper/vg_centos-lv_root is now 46504960 blocks long.
- [[email protected] /]# df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/mapper/vg_centos-lv_root
- 175G 14G 153G 9% /
- tmpfs 1.9G 0 1.9G 0% /dev/shm
- /dev/sda1 485M 37M 423M 8% /boot
- /dev/mapper/vg_centos-lv_home
- 278G 663M 263G 1% /home
三、所遇到的問題
1、在解除安裝/home目錄的時候失敗
可先執行如下fuser命令,然後再umount即可:
[plain] view plain copy print?- [[email protected] /]# fuser -m /home
- [[email protected] /]#
3、在設定lv_root的大小時,不要把Free PE / Size的空間全部都用上,這很可能會出現Free PE空間不足的現象,建議保留一點Free PE的空間。
4.如果縮減檔案系統之後,大小沒有變化,或者出現了readonly,說明檔案系統被損壞了。
這個時候可以試一試重新格式化檔案系統:
mkfs.ext4 /dev/xxx/xxxxxx (這裡ext4根據系統格式需要修改)
==================================================================
參考:
http://hi.baidu.com/%B7%E7%B6%C0/blog/item/c4aa9a81b204dbc89023d956.html
http://qianxunniao.iteye.com/blog/1393726
相關推薦
Linux下調整根目錄的空間大小
一、目的 在使用Linux系統的時候,發現根目錄(/)的空間不是很充足,而其他目錄空間有很大的空閒,所以本文主要是針對現在已有的空間進行調整。首先,先來檢視一下系統的空間分配情況: [plain] view plain copy print? [[em
Linux下調整ext3分割槽大小【轉】
本文轉載自:https://blog.csdn.net/cruise_h/article/details/22403529 本文討論如何再不丟失資料的情況下調整已有ext3分割槽的大小,包括: 壓縮已有分割槽 增大已有分割槽 合併兩個ext3分割槽 這在沒有使用LVM(邏輯卷管理),而
Linux下調整/tmp目錄大小
背景: 預設的伺服器/tmp目錄空間太小了,動不動就寫滿了。自己調整下。 1、檢視/tmp大小 ,見下圖。 只有可憐的1G。同時發現本機的磁碟是通過lvm管理的。 2、檢視vg是否有可用空間 ,如下圖。 發現可用空間是0. 所以調整的思路是:
Linux下調整ext3分割槽大小
接下來刪除分割槽(資料並不會丟失),並建立較大的新分割槽(包含要擴充套件的部分)shell>fdisk /dev/sdaThe number of cylinders for this disk is set to 1305.There is nothing wrong with that, but t
linux下調整交換分區的大小
tro rgb 制作 str share default 一起努力 成了 whole centos 和 redhat調整交換分區大小的方法是一樣的,本人已經做過; 第一步,你要確定你的磁盤上有足夠的空間可以做交換分區,交換分區實在磁盤上找一塊空閑的空間來模擬成內存
Linux(Centos)下調整分區大小(以home和根分區為例)
vertical speech col 信息 卸載 記錄 jsb 大小 control 在安裝新系統的時候,有時候沒法預估或者說錯誤的劃分了分區大小,常常會導致我們後面的操作出現極大地不方便,比如某個分區分的太小了,導致 軟件安裝的時候會報安裝空間不夠,這就很麻煩。在
linux擴展根目錄空間
cal list 擴展邏輯卷 分區表 文件系統類型 總量 重啟 .net 邏輯 轉自:http://blog.chinaunix.net/uid-363820-id-2181838.html Linux用戶如何擴展磁盤空間? 這裏以B型VPS為例,說明磁盤空間的具體擴
Linux下磁盤空間不足的小結
linux 空間 如何 1、i節點滿了如何解決:a)刪除無用的臨時文件,釋放inodeb)查看是不是0字節文件太多,因為0字節的文件也會占用inode2、磁盤真的是空間不夠了對於大磁盤來說,保留空間繼續保持默認(5%,留給root用戶維護系統或者記錄關鍵日誌的時候使用),對資源的確是一種浪費,可以
Linux下網站根目錄權限
-c 用戶組 -type mod bsp oca inux usr local 網站根目錄權限遵循: 文件644 文件夾755 權限用戶和用戶組www-data 如出現文件權限問題時,請執行下面3條命令: chown -R www-data.www-data /usr/l
Linux下調整網絡卡的工作模式
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
linux如何查詢目錄空間大小及清理
通過 du -sh可以查詢當前目錄佔用儲存的總空間 通過 du -sh 資料夾 可以查詢指定資料夾的佔用空間大小 通過 du -h --max-depth=1 可以顯示當前資料夾下的各個檔案及資料夾的佔用空間大小 找到佔用空間大的資料夾通過 rm -rf ./* 將該目錄下的所有檔案刪除(切記:有些資料夾包含
Linux建立一個有空間大小限制的目錄提供給ftp使用者
1、建立一個有空間大小限制的目錄 # 用dd命令生成一個10M的檔案 dd if=/dev/zero of=ftp.img bs=1M count=10 # 把生成的檔案虛擬為塊裝置 losetup /dev/loop0 ftp.img # 格式化裝置 mkfs.ext3 /dev
Ubuntu下檢視磁碟空間大小
(1)使用命令: df -hl (2)命令解析: df 命令是linux系統上以磁碟分割槽為單位來檢視檔案系統的命令,後面可以加上不同的引數來檢視磁碟的剩餘空間資訊。 (3)顯示格式: <pre name="code" class="plain"> 檔案系統
Linux下修改TomcatJVM記憶體大小
要新增在tomcat 的bin 下catalina.sh 裡,位置cygwin=false前 。注意引號要帶上,JAVA_OPTS這行為新新增的. # OS specific support. $v
VMWare虛擬機器下調整介面的大小
相信使用虛擬機器下安裝linux系統的人都有這樣的感受,感覺Linux系統介面太小,無論是開啟瀏覽器還是終端,都感覺很壓抑,正所謂寸土寸金啊,那麼下文將給出介面調整大小的方法,但是本人只在VMware下ubuntu14.04可行,對於其他組合與版本,還不太清楚。 方法
linux下擴展卷組大小
首先檢視一下根目錄的剩餘可用空間大小,具體我的虛擬機器來說,目前只有3.2GB可用,已經沒有多少剩餘了,現在需要做的就是擴充套件一下空間,如果到了可用空間為0,將會導致無法進入KDE(我用的是KDE,如果你用的是其他桌面環境,也將無法進入)桌面環境,但是仍然可以
linux下修改swap分割槽大小
當前遇到的問題 修改linux下的swap分割槽尺寸 解決方法 Linux作業系統安裝以後,swap分割槽太小,兩種解決方法:增加swap分割槽、重新建立swap分割槽;首先要有root許可權,其次在操作過程中一定要很小心,一不小心可能就破壞了整個硬碟的資料,一定要三思而行
linux(centos7) 檢視磁碟空間大小
距離上一個問題 centos7 上的elasticsearch插入資料失敗,死活插入不了資料的問題,後面經猜想可能是伺服器上磁碟滿了,這不又得記一下這個命令,上次貌似已經查過一次了,未做筆記,現在再記
linux下設定交換分割槽大小
出現 g++:internal commpiler error: Killed(program cc1plus) 錯誤一般是編譯c++時候記憶體太小,這時候我們需要擴大交換分割槽的大小。 設定交換空間大小 關閉交換空間檔案 sudo swa
Linux 如何調整虛擬記憶體大小
我用的CentOS, 直接貼操作步驟,供參考: [[email protected] ~]# free -m total used free shared buffers cached Mem