linux目錄空間不足時的擴容方法
在使用CentOS6.3版本linux系統的時候,發現根目錄(/)的空間不是很充足,而其他目錄空間有很大的空閒,所以本文主要是針對現在已有的空間進行調整。首先,先來檢視一下系統的空間分配情況:
01.[[email protected] /]# df -h
02.Filesystem Size Used Avail Use% Mounted on
03./dev/mapper/vg_centos-lv_root
04. 50G 14G 34G 30% /
05.tmpfs 1.9G 0 1.9G 0% /dev/shm
06./dev/sda1 485M 37M 423M 8% /boot
07./dev/mapper/vg_centos-lv_home
08. 404G 670M 382G 1% /home
下面的詳細步驟部分將從vg_centos-lv_home分割槽下取出100G的空間新增到/vg_centos-lv_root分割槽上去。
二、詳細步驟
1、解除安裝vg_centos-lv_home分割槽
[plain] view plaincopyprint?
01.[[email protected] /]# umount /home
此時在用df命令檢視將會發現/home目錄已經看不見了,如下所示:
[plain] view plaincopyprint?
01.[[email protected] /]# df -h
02.Filesystem Size Used Avail Use% Mounted on
03./dev/mapper/vg_centos-lv_root
04. 50G 14G 34G 30% /
05.tmpfs 1.9G 0 1.9G 0% /dev/shm
06./dev/sda1 485M 37M 423M 8% /boot
2、從新設定vg_home-lv_home的大小
01.[[email protected] /]# e2fsck -f /dev/mapper/vg_centos-lv_home
02.e2fsck 1.41.12 (17-May-2010)
03.Pass 1: Checking inodes, blocks, and sizes
04.Pass 2: Checking directory structure
05.Pass 3: Checking directory connectivity
06.Pass 4: Checking reference counts
07.Pass 5: Checking group summary information
08./dev/mapper/vg_centos-lv_home: 1386/26836992 files (0.9% non-contiguous), 1855856/107344896 blocks
從新設定vg_home-lv_home的大小:
01.[[email protected] /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G
02.resize2fs 1.41.12 (17-May-2010)
03.Resizing the filesystem on /dev/mapper/vg_centos-lv_home to 73924608 (4k) blocks.
04.Begin pass 2 (max = 43)
05.Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
06.Begin pass 3 (max = 3276)
07.Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
08.Begin pass 4 (max = 266)
09.Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10.The filesystem on /dev/mapper/vg_centos-lv_home is now 73924608 blocks long.
檢查是否成功:
01.[[email protected] /]# mount /home
02.[[email protected] /]#
03.[[email protected] /]# df -h
04.Filesystem Size Used Avail Use% Mounted on
05./dev/mapper/vg_centos-lv_root
06. 50G 14G 34G 30% /
07.tmpfs 1.9G 0 1.9G 0% /dev/shm
08./dev/sda1 485M 37M 423M 8% /boot
09./dev/mapper/vg_centos-lv_home
10. 278G 663M 263G 1% /home
11.[[email protected] /]#
3、將lv_home邏輯分割槽減小到指定大小
01.[[email protected] /]# lvreduce -L 282G /dev/mapper/vg_centos-lv_home
02. WARNING: Reducing active and open logical volume to 282.00 GiB
03. THIS MAY DESTROY YOUR DATA (filesystem etc.)
04.Do you really want to reduce lv_home? [y/n]: y
05. Reducing logical volume lv_home to 282.00 GiB
06. Logical volume lv_home successfully resized
07.[[email protected] /]#
我認為這個命令是將已經減少的100G空間拿到系統公共的區域,可以被其他分割槽載入和利用。
查詢卷組的資訊:
01.[[email protected] /]# vgdisplay
02. --- Volume group ---
03. VG Name vg_centos
04. System ID
05. Format lvm2
06. Metadata Areas 1
07. Metadata Sequence No 5
08. VG Access read/write
09. VG Status resizable
10. MAX LV 0
11. Cur LV 3
12. Open LV 3
13. Max PV 0
14. Cur PV 1
15. Act PV 1
16. VG Size 465.27 GiB
17. PE Size 4.00 MiB
18. Total PE 119109
19. Alloc PE / Size 86472 / 337.78 GiB
20. Free PE / Size 32637 / 127.49 GiB
21. VG UUID 1k4ooN-RFV9-uyf1-uMYf-aERG-YaGs-ZNoSD6
Free PE / Size指定的應該是現在可在分配的空間。
4、增加vg_centos-lv_root分割槽的大小
將可用的空間新增到vg_centos-lv_root分割槽上面:
01.[[email protected] /]# lvextend -L +127.40G /dev/mapper/vg_centos-lv_root
02. Rounding up size to full physical extent 127.40 GiB
03. Extending logical volume lv_root to 177.40 GiB
04. Logical volume lv_root successfully resized
05.[[email protected] /]#
從新設定該分割槽的大小:
01.[[email protected] /]# resize2fs -p /dev/mapper/vg_centos-lv_root
02.resize2fs 1.41.12 (17-May-2010)
03.Filesystem at /dev/mapper/vg_centos-lv_root is mounted on /; on-line resizing required
04.old desc_blocks = 4, new_desc_blocks = 12
05.Performing an on-line resize of /dev/mapper/vg_centos-lv_root to 46504960 (4k) blocks.
06.The filesystem on /dev/mapper/vg_centos-lv_root is now 46504960 blocks long.
5、再次檢視分割槽大小
01.[[email protected] /]# df -h
02.Filesystem Size Used Avail Use% Mounted on
03./dev/mapper/vg_centos-lv_root
04. 175G 14G 153G 9% /
05.tmpfs 1.9G 0 1.9G 0% /dev/shm
06./dev/sda1 485M 37M 423M 8% /boot
07./dev/mapper/vg_centos-lv_home
08. 278G 663M 263G 1% /home
我們發現vg_centos-lv_root分割槽的空間已經增加了125G,之所以比lv_home減少的空間要多25G主要是由於我們把系統所有的可用的空間都加在了lv_root分割槽。
三、所遇到的問題
1、在解除安裝/home目錄的時候失敗
可先執行如下fuser命令,然後再umount即可:
01.[[email protected] /]# fuser -m /home
02.[[email protected] /]#
2、設定完lv_home的大小,再次mount該分割槽時,發現用df命令無法看到給分割槽,此時只要在mount一次即可
3、在設定lv_root的大小時,不要把Free PE / Size的空間全部都用上,這很可能會出現Free PE空間不足的現象,建議保留一點Free PE的空間。
相關推薦
linux目錄空間不足時的擴容方法
一、目的 在使用CentOS6.3版本linux系統的時候,發現根目錄(/)的空間不是很充足,而其他目錄空間有很大的空閒,所以本文主要是針對現在已有的空間進行調整。首先,先來檢視一下系統的空間分配情況: 01.[[email protected] /]# df -h 02.Filesystem
vmware linux 硬碟空間不足時增加硬碟並掛載
不同的版本的vmware在設定介面中可能稍有不同,基本是一致的。 還有一種方式是擴充套件,這裡沒有記錄,擴充套件時需要在虛擬機器關機狀態下。 1、選擇在vmware中點選設定並開啟,將游標定位在hard Disk這一選項,然後點選下方的Add按鈕 2、點選next,執行下一個步
雙系統,linux boot空間不足解決方法
很多同學都是在自己的機器上安裝雙系統,也就是說用來裝linux的空間不會很多。在裝的過程中都喜歡把boot掛單獨掛分割槽,一般設定100M, 可隨著linux升級,往往會攢下好幾個核心,某一天系統會提示你升級失敗,空間不足了。。。 更改boot分割槽大大小不曉得可不可以做到,貌似linux下還沒有無損分割槽
[No0000115]打開Excel2016提示內存或磁盤空間不足的解決方法
無效 內存 mic exce 任務管理 pos upd 技術 計算 癥狀: 法一:右鍵文件,並 解除鎖定; 法二: 在系統的服務中查看Windows Firewall服務 和Windows Update服務是否開啟,如果沒有開啟就把他們啟動一下。 1、在桌
oracle 表空間 不足時如何處理
--1、查看錶在那個表空間 select tablespace_name,table_name from user_talbes where table_name='test'; --2、獲取使用者的預設表空間 select username, DEF
linux 磁碟空間已滿解決方法
執行命令 du -sh /* |sort -h 檢視根目錄下所有資料夾所佔用的磁碟空間。/* 是檢視根目錄開始的磁碟空間, | sort -h 是按照大小排序 137M /root 150M
oracle undo表空間不足的解決方法
資料庫大批量插入提交注意事項-undo: undo定義: UNDO 表空間用於存放UNDO資料,當執行DML操作(INSERT,UPDATE和DELETE)時,oracle會將這些操作的舊資料寫入到UNDO段滾段,還可以使用UNDO表空間.因為規劃和管理回滾段比較複雜,所
mysql-bin日誌檔案過大導致磁碟空間不足問題解決方法
在MySQL資料庫中,mysql-bin.000001、mysql- bin.000002等檔案是資料庫的操作日誌,例如UPDATE一個表,或者DELETE一些資料,即使該語句沒有匹配的資料,這個命令也會儲存到日誌檔案中,還包括每個語句執行的時間,也會記錄進去的。 這樣做主
紅米手機出現內部儲存空間不足的解決方法
本人於2013年12月份搶到一臺紅米手機(紅米1, 當時的確是搶,持續搶了好幾個月呢),不知不覺,用於有快一年了,近來,手機不斷提示記憶體不夠,很是鬱悶。好歹也是1G記憶體+4G儲存空間
Openwrt flash 空間不足的解決方法
最近路由器上的u盤被徵用了,但是想在路由器上面抓個包,但是發現空間不足,於是看到了下面的文章。:) 轉自:http://www.bubuko.com/infodetail-782058.html 最近有網友在安裝軟體的時候發現flash空間不夠用了: 一個臨時
vm虛擬機器linux磁碟空間不足,手動擴大(本人操作可行) .
隨著Linux虛擬機器的不斷使用,在VMware中經常遇到 預先裝好的 linux 虛擬機器的硬碟空間過小 的問題,造成很多軟體不能安裝, 而重新裝一個,又挺麻煩。於是,上網搜了下關於 vmware 硬碟擴容的方法。 總結如下: 1、掛載點必須是一個目錄。 2、一個分割槽掛載在一個已存在的目錄上,這個目
yum遇到空間不足時解決方案
執行yum update時提示空間不足,目前見到了2種: 1.我升級過程中遇到的問題,提示如下: Transaction Check Error: installing package kernel-PAE-2.6.34.7-61.fc13.i686 needs 6MB
Linux lvm下根分割槽擴容方法詳細記錄
專案上之前有一臺虛擬機器,將mysql直接安裝在根分割槽下了,並且虛擬機器在建立時硬碟空間分配得比較小,隨著資料庫的增大,根分割槽空間不夠,因為庫實時性比較強,遷移比較麻煩,需要對根分割槽進行擴容。1.給這臺虛擬機器新增一塊硬碟,大小為50G2.新增後使用fdisk -l,可
ubuntu彈出磁碟空間不足的解決方法
每天用ubuntu時間一長,就會彈出磁碟空間不足(no space)的提示,輸入 df -k可以發現原來是/tmp的use是100%,已經overflow,而ubuntu預設是將tmp單獨掛載到1k的空間上,我想調整tmp的大小沒什麼必要,不如讓其掛載的主分割槽上就有空
Ubuntu 16.04 下boot空間不足的解決方法
問題: 問題分析: 當時安裝Ubuntu系統時boot分割槽預留了200M,但是經過系統升級之後,之前的Linux核心依然會儲存在boot分割槽中,這就導致boot分割槽提示硬碟不足,此時我們可以刪除之前的linux核心,僅保留當前正在使用的核心即可(建議裝機新手,如果您
安裝大型SDK檔案,C盤的磁碟空間不足的解決方法
經過打包的SDK檔案一般需要解壓到系統臨時目錄後才能開始安裝,例如Windows Mobile 6.1.4 Professional Images (USA).msi,儘管已經指定安裝在其它盤了,還需要C盤600多兆的空間,而C盤本來有700MB,由於安裝時使用了C盤空間,因
home目錄空間不足,cache佔用空間太大
原文:http://blog.csdn.net/chiyunyinlong/article/details/53552215準備安裝一個軟體的(wine下安裝PS+win7配置環境),碰到了home磁碟空間不足的情況,甚至連新建文字都儲存不了使用磁碟檢視器檢視baobab
模擬主庫創建數據文件,dg備庫空間不足時問題處理
ora-01157 errors 數據庫 from div 目錄 ble 控制文件 ssi 本篇文檔測試目的: 模擬實際環境中,主庫對表空間添加數據文件,備庫空間不足,最終導致MRP進程自動斷開,處理方式。 1.問題環境模擬 1)正常情況下的dg 主庫創建
為什麼硬碟明明還有空間,linux卻說硬碟空間不足?inode;mkdir: 無法建立目錄"shen1": 裝置上沒有空間
現象:df -h顯示硬碟還有14G空間,但是touch file/mkdir directory都失敗,提示硬碟沒有空間 原因:df -ia檢視下inode的使用情況,發現已經爆了,(下圖顯示使用88%,還沒有用完) 那麼,inode究竟是什麼?為