減小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資料夾則 會被放在臨時目錄中 如果你想自己指定個位置存放,則在 回退位置 後面填入 位置的絕對位址。這...