1. 程式人生 > >linux目錄空間不足時的擴容方法

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、在桌

mysql訪問日誌滿造成linux磁碟空間不足問題系列跟蹤解決

                         &nb

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究竟是什麼?為