linux 減小根分割槽大小 減小linux下根分割槽

2021-10-12 14:23:30 字數 1454 閱讀 7084

減小linux下根分割槽

2011/02/25

xingfuxiaozi

減小linux 根分割槽

紅帽企業版linux安裝程式預設的分割槽結構是,劃分 /boot 分割槽和

swap 分割槽,然後將剩下的空間分給乙個邏輯卷,並且使用該邏輯卷

作為根(/)分割槽。

將所有的資料檔案和系統檔案都存放在乙個系統分割槽上,這對於生產

系統而言,不是乙個好的選擇。 如果系統不能重灌,可以通過縮減

根分割槽所在的邏輯卷大小以縮減根分割槽大小。

警告:縮減lvm 可能會造成資料丟失。因此,應當做好資料備份。紅

帽不能幫助您做大量的資料恢復。

縮減根分割槽所在的邏輯卷,必須在救援模式(rescue mode)下進行。

首先, 從紅帽企業版 linux 5 的第一張光碟啟動系統,在提示符下

輸入linux rescue,回車確認。選擇相關的語言,鍵盤模式。當係

統提示啟用網路裝置時,選擇「no」。最後,在提示允許救援模式掛

載紅帽企業版 linux 系統到/mnt/sysp_w_picpath 下時,選擇「skip」。文

件系統必須不被掛載,這時,成功進入了需要的救援模式。

接下來,執行以下命令掃瞄所有硬碟上的物理卷,捲組和邏輯卷: 請確認救援系統檢測到硬碟正確的 lvm 結構。

# lvm.static pvscan

# lvm.static vgscan

# lvm.static lvscan

接下來,在救援模式下啟用邏輯卷。例如,使用以下命令啟用

/dev/volgroup00/lo**ol00:

# lvm.static lvchange -ay /dev/volgroup00/lo**ol00

下一步是縮減檔案系統大小和邏輯卷/dev/volgroup00/lo**ol00。請

確認根檔案系統和該邏輯卷有足夠的空間存放之前所有的數 據。例

如,如果檔案系統已使用 99%,這個辦法將不能實現,或者可能會

造成不可修復的資料丟失。在改變檔案系統大小之前,首先執行命令

e2fsck 檢查文 件系統:

# e2fsck -f /dev/volgroup00/lo**ol00

# resize2fs /dev/volgroup00/lo**ol00 3000m

# lvm.static lvreduce -l 3000m /dev/volgroup00/lo**ol00

注意,這是針對/dev/volgroup00/lo**ol00 的操作。 please note

that this is done on /dev/volgroup00/lo**ol00. 這裡標明的數

字(300m)是檔案系統最後的大小,而不是要減小的大小。

最後,核對修改生效,重啟系統。 # lvm.static vgdisplay volgroup00

# exit

xxt2142

linux 編譯strip減小程式大小

strip 命令 用途 通過除去繫結程式和符號除錯程式使用的資訊,減少擴充套件公共物件檔案格式 xcoff 的物件檔案的大小。語法 strip v r l x l t h e e x file 描述 strip 命令減少 xcoff 物件檔案的大小。strip 命令從 xcoff 物件檔案中有選擇地...

Linux編譯時如何減小so庫檔案的大小

今天問了我這個問題,我就順便記錄一下。客戶問為什麼libc.so檔案再編譯前和編譯後的size不一樣啊,staging 和 compile 兩個dir下的 libc.so大小不一樣,具體有什麼區別嗎?這是是因為編譯的時候還會用strip工具來處理庫檔案,把二進位制檔案中的包含的符號表和除錯資訊刪除掉...

VS2010 減小編譯大小的設定

開啟選單 工具 選項 文字編輯器 c c 高階 中的選項,把 始終使用回退位置 和 回退位置已在使用時,不警告 都設為 true 而對於下面的 回退位置 您可以可以不設定,那麼.sdf檔案和ipch資料夾則 會被放在臨時目錄中 如果你想自己指定個位置存放,則在 回退位置 後面填入 位置的絕對位址。這...