虚拟机上RedHat6.5的根目录分区空间扩展教训.md

事情缘由

之前在虚拟机安装RedHat6.5系统时候,参考网上的教程,分配了20G存储。后面随着安装数据库等软件,挂载根目录的分区空间一下子就显得很不足,因此有了扩展挂载根目录的分区事情。

基本概念

<font color="red">什么是分区,主(Primary)分区和延伸(Extended)分区?</font>

分区:

将一个硬盘拆分成多个部分,如Windows系统中C、D、E盘,拆分成多个部分可以将重要数据进行分隔开,如当系统重装后可以避免用户数据丢失。

Primary分区和Extended分区:

因为存放分区的表容量问题导致不能有多个分区槽,MBR分区表一般只能至多有4个分区,所以为了规避这个问题,引入了延伸分区。其实延伸分区就是在一块分区的基础上再搞出一套分区表。示例图(引用《鸟哥的Linux私房菜-基础版》)如下:

00693245-83c0-4c31-98e6-76797bf776e2.jpg

<font color="red">挂载(mount)是什么意思?</font>

挂载:利用一个目录当成进入点,将分区的数据放置在该目录下,也就是说进去该目录就可以读取该分区数据。在Windows系统下,在电脑插入U盘,我们会通过系统自动挂载到的F:/目录去读写U盘数据;在Linux下可能要通过mount命令将U盘挂载到特定目录下才可以访问了。

解决思路

加上一个硬盘并分区,格式化,然后根目录的数据全部复制到新分区中,最后将旧分区卸载并挂载新分区;(我觉得该想法很危险,系统什么东西都在根目录中吧,这样搞容易把系统搞崩,博主我直接弄崩过2次,就算是整个硬盘拷贝还是没实现,我觉得很难,而且容易搞崩系统。)

确认好根目录下容量比较大的目录,如/home目录,可以利用tar等拷贝命令将数据拷贝到新分区中,然后删除/home目录(如果是有分区挂载,需卸载),新建后重新挂载新分区;

使用第三方工具如GParted来直接操作分区;

操作经过

错误示例

<font color="red">开始想得比较简单,直接在虚拟机上扩展存储再进入到RedHat系统里面创建分区/dev/sda4, 然后利用mount挂载到根目录下 </font>

  1. 扩展物理硬盘空间,这里我添加至60G
2.png

2. 进入系统,查询硬盘和分区情况,这里面实实在在看到了sda硬盘是扩展了,但并没分配到/dev/sda2分区上。

3.png

3. 新建/dev/sda4分区,并分配剩余空间

4.png

4. 重启,格式化文件系统和查看并挂载新分区

5.png

然后发现上面/dev/sda4和/dev/sda2是一模一样,这也说明此方法不行

正确示例1

1. 添加比原来还大的硬盘,这里是30G

6.png

2. 对新硬盘新建分区并格式化

fdisk /dev/sdb

7.png

mkfs.ext4 /dev/sdb

3. 对新分区进行挂载并拷贝/home目录数据

mkdir -p /mytemp

mount /dev/sdb2 /mytemp

tar czvf home.tar /home/

4. 删除/home目录

rm -rf /home

5. 卸载新分区并创建/home目录进行挂载

umount /dev/sdb2

mkdir /home

mount /dev/sdb2 /home

6. 解压home.tar并进行目录恢复

cd /home

tar zxvf home.tar

下面命令是对原home文件夹下某一子文件夹进行拷贝,多个需执行多次

mv ./home/xxx /home/

7. 让分区随启动自动挂载

vi /etc/fstab

修改内容如下:


/dev/sdb2               /home                 ext4    defaults        0 0

重启后查看

init 6

df -Th

8.png

正确示例2

<font color="red">通过GParted分区工具进行分区扩展操作 </font>

1. 下载liveCD版的GParted ios文件

2. 编辑虚拟机设置,选择GParted ios文件并勾选“启动时连接”,如下图所示:

9.png

3. 在启动虚拟机下中选择“打开电源时进入固件(F)”

10.png

4. 在BIOS里面调整优先从“CD-ROM Drive”启动,按F10保存退出

11.png

5. 进入GParted界面,一直下一步最后到如下界面

12.png

6. 因为sda2后是swap分区,将swap分区和sda4删除,然后扩展sd2分区(注意留下空间给剩下的swap分区),应用后并启动系统(启动前把虚拟机设置都重置为跟原先一样)。

13.png

7. 查询硬盘和分区情况

14.png

至此,扩展成功!

思考

当我们拿到一台机器后,应该准备一个单独的分区来挂载/home目录,再准备一个单独硬盘并新建一个分区来挂载/backup备份目录。如果不考虑细微性能,可以利用LVM来管理,这样不用停止服务实现动态扩展,而且主要很方便。

<font color="red">PS: 上面的例子可能看起来容量什么的都对应不上,那是因为我是操作了一遍又一遍,把系统都整崩了好几次!!!说多了都是泪啊,在下是小白,欢迎拍砖和交流!</font>

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容