根分區伸縮實驗

眾所周知LVM是Linux環境下對 磁盤進行管理的一種機制。用戶在安裝Linux操作系統時,難以分配合適的硬盤空間,當一個分區存放不下某個文件時,這個文件因為文件系統的限制,也不能 跨越多個分區來存放。而遇到出現某個分區耗盡時,只有使用調整分區大小的工具。隨著LVM功能的出現,這些問題都迎刃而解,用戶在無需停機的情況下可以方 便地調整各個分區大小。

但是,今天我們討論的不是LVM,而是分區工具對分區的操作技巧。有些發型版本默認安裝Linux沒有支持LVM,或者用戶在安裝時沒有選擇LVM,導致根分區空間過大。例如VM在自動安裝CentOS6.5時沒有支持LVM,以下是我的CentOS6.5全自動安裝完成的磁盤情況。

3.PNG

系統安裝并沒有詳細的分區,所以我們自然就打起了根分區的主意,想再分出一些空閑空間。下面就開始我們的實驗吧。

想要對根分區操作的操作需要調整啟動選項并使用U盤或光盤進入resecu模式。注意:在進入resecu模式時選擇忽略將根掛載在/mnt/sysimage這一項。進入resecu模式下的shell后,先執行e2fsck -f /dev/sda整理一下磁盤。之后就可以使用parted命令查看磁盤空間

4.PNG

我們所要操作的根在/dev/sda2分區上,這時候fdisk就派上用場了,使用fdisk對/dev/sda進行編輯,刪除sda2分區。刪除之后千萬不能保存分區表,不然根分區就找不到了,我們要重新創建一個近縮小版的sda2做為根分區。Fdisk在分區時嚴格計算磁柱大小,筆者這里fdisk使用+18G容量表示方法,如果仔細計算磁柱大小應該可以縮小更多的容量。創建之后才可以保存。

7.PNG

Fdisk操作完成之后需要e2fsck修復一下,現在我們再使用parted查看一下磁盤分區,可以發現文件系統多出了751MB。最后使用resize2fs調整文件系統大小

8.PNG

下面我們可以重新啟動我們的系統,查看縮根是否成功了,如果系統無法啟動那就…… 下面是修改根分區后的狀況,可以看出我們成功從根分區手里借出751MB空閑空間。

6.PNG

因為是對根文件系統的操作,所以一旦失敗,數據丟失是肯定的,縮根有風險,操作須謹慎?。?!

 

原創文章,作者:賣糖術士,如若轉載,請注明出處:http://www.www58058.com/4645

(0)
賣糖術士賣糖術士
上一篇 2015-05-25 20:56
下一篇 2015-05-27 10:04

相關推薦

  • 第一篇博客

    我的第一篇博客以及接下來的每一篇都要獻給linux運維了。第一次接觸linux是在大三的時候,當時并沒有想到以后還會和linux邂逅并以此謀生。 首先就從最基礎的linux分區與掛載點開始了解介紹,我們熟悉的Windows系統下的分區都分配有盤符,像c盤,d盤之類的,用來存放各種軟件和文件。而linux也有自己的分區,并將分區掛載到不同的掛載點上,掛載是指將…

    2017-07-16
  • Linux中/etc/passwd、/etc/shadow文件字段的含義以及用處

        今天本人學習到了兩個個Linux中非常重要的文件,它們承載著Linux用戶的相關信息,如果在賬號方面出現一些密碼相關的問題,就可以來找這兩個文件查看和分析一番。     他們分別是/etc/passwd和/etc/shadow兩個文件,他們都存放于/etc目錄中,都可以使用cat命令來查看其內容。  …

    Linux干貨 2016-01-14
  • Linux文件管理和Bash特性

    一、Linux基本文件管理命令 主要介紹cp、mv、rm命令的基本用法以及使用示例 cp命令 cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄 cp (選項) (參數) 常用選項: -a:此參數的效果和同時指定”-dpR”參數相同,用于實現歸檔; -d:復制符號鏈接文件本身,而非其指向的源文件; -f:強行復制文件或目錄,不論目標文件或目錄是…

    Linux干貨 2017-07-09
  • bash功能特性五 重定向和管道

    一、管道     使用“|”符號來實現管道功能;管道可以實現在一行中處理使用管道符號連接的多個命令,后面的命令使用前面命令的輸出結果做為處理對象。 二、數據流重定向     數據輸入和輸出的類型:         標準輸入(std…

    Linux干貨 2015-04-21
  • python agent應用

    BaseHTTPServer 模塊說明 class BaseHTTPServer.HTTPServer(server_address, RequestHandlerClass) server_address : 是一個服務器 (ip, port)元組。 RequestHandlerClas…

    Linux干貨 2016-09-19
  • TCP 的那些事兒(下)

    這篇文章是下篇,所以如果你對TCP不熟悉的話,還請你先看看上篇《TCP的那些事兒(上)》 上篇中,我們介紹了TCP的協議頭、狀態機、數據重傳中的東西。但是TCP要解決一個很大的事,那就是要在一個網絡根據不同的情況來動態調整自己的發包的速度,小則讓自己的連接更穩定,大則讓整個網絡更穩定。在你閱讀下篇之前,你需要做好準備,本篇文章有好些算法和策略,可能會引發你的…

    Linux干貨 2016-08-15

評論列表(1條)

  • lookback
    lookback 2015-06-07 14:48

    此操作不建議對生產環境使用 風險太大

欧美性久久久久