新装CentOS的时候,选择了默认分区方案。300G的硬盘,装完后发现默认会分配50G到/root
目录下,然后分配一些其他的目录,剩下的都会分配给/home
目录。
个人习惯是用root一顿嗦,所以home目录基本上用不到,于是想把home目录的分区去掉,合并到root所在的分区。
步骤
1、 查看分区
<span class="com"># df -h</span><span class="typ">Filesystem</span> <span class="typ">Size</span> <span class="typ">Used</span> <span class="typ">Avail</span> <span class="typ">Use</span><span class="pun">%</span> <span class="typ">Mounted</span><span class="pln"> ondevtmpfs </span><span class="lit">7.8G</span> <span class="lit">0</span> <span class="lit">7.8G</span> <span class="lit">0</span><span class="pun">%</span> <span class="str">/devtmpfs 7.8G 0 7.8G 0% /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">shmtmpfs </span><span class="lit">7.8G</span> <span class="lit">8.9M</span> <span class="lit">7.8G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/runtmpfs 7.8G 0 7.8G 0% /</span><span class="pln">sys</span><span class="pun">/</span><span class="pln">fs</span><span class="pun">/</span><span class="pln">cgroup</span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root </span><span class="lit">50G</span> <span class="lit">1.3G</span> <span class="lit">49G</span> <span class="lit">3</span><span class="pun">%</span> <span class="str">//</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">sda1 </span><span class="lit">1014M</span> <span class="lit">150M</span> <span class="lit">865M</span> <span class="lit">15</span><span class="pun">%</span> <span class="str">/boot/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home </span><span class="lit">241G</span> <span class="lit">33M</span> <span class="lit">241G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/hometmpfs 1.6G 0 1.6G 0% /</span><span class="pln">run</span><span class="pun">/</span><span class="pln">user</span><span class="pun">/</span><span class="lit">0</span><span class="com"># df -h</span> <span class="typ">Filesystem</span> <span class="typ">Size</span> <span class="typ">Used</span> <span class="typ">Avail</span> <span class="typ">Use</span><span class="pun">%</span> <span class="typ">Mounted</span><span class="pln"> on devtmpfs </span><span class="lit">7.8G</span> <span class="lit">0</span> <span class="lit">7.8G</span> <span class="lit">0</span><span class="pun">%</span> <span class="str">/dev tmpfs 7.8G 0 7.8G 0% /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">shm tmpfs </span><span class="lit">7.8G</span> <span class="lit">8.9M</span> <span class="lit">7.8G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/run tmpfs 7.8G 0 7.8G 0% /</span><span class="pln">sys</span><span class="pun">/</span><span class="pln">fs</span><span class="pun">/</span><span class="pln">cgroup </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root </span><span class="lit">50G</span> <span class="lit">1.3G</span> <span class="lit">49G</span> <span class="lit">3</span><span class="pun">%</span> <span class="str">/ /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">sda1 </span><span class="lit">1014M</span> <span class="lit">150M</span> <span class="lit">865M</span> <span class="lit">15</span><span class="pun">%</span> <span class="str">/boot /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home </span><span class="lit">241G</span> <span class="lit">33M</span> <span class="lit">241G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/home tmpfs 1.6G 0 1.6G 0% /</span><span class="pln">run</span><span class="pun">/</span><span class="pln">user</span><span class="pun">/</span><span class="lit">0</span># df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 7.8G 8.9M 7.8G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/mapper/centos-root 50G 1.3G 49G 3% / /dev/sda1 1014M 150M 865M 15% /boot /dev/mapper/centos-home 241G 33M 241G 1% /home tmpfs 1.6G 0 1.6G 0% /run/user/0
2、备份home分区的文件如果home目录下有东西,要先备份,不然删掉分区的时候文件会丢失。我这里是新装的系统,目录下没东西所以跳过。
<span class="pln">tar cvf </span><span class="pun">/</span><span class="pln">tmp</span><span class="pun">/</span><span class="pln">home</span><span class="pun">.</span><span class="pln">tar </span><span class="pun">/</span><span class="pln">home</span><span class="pln">tar cvf </span><span class="pun">/</span><span class="pln">tmp</span><span class="pun">/</span><span class="pln">home</span><span class="pun">.</span><span class="pln">tar </span><span class="pun">/</span><span class="pln">home</span>tar cvf /tmp/home.tar /home
3、卸载/home
<span class="pln">umount </span><span class="pun">/</span><span class="pln">home</span><span class="pln">umount </span><span class="pun">/</span><span class="pln">home</span>umount /home
4、取消开机自检/home目录
<span class="pln">vim </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">fstab</span><span class="pln">vim </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">fstab</span>vim /etc/fstab
/dev/mapper/centos-home /home xfs defaults 0 0,前面加#号注释掉这行,避免开机自检
#vim使用语法自行Google或者bing
5、删除/home所在的lv
<span class="pln">lvremove </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home</span><span class="pln">lvremove </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home</span>lvremove /dev/mapper/centos-home
注意:centos-home替换成你自己的硬盘分区路径(本文中所有的centos-home都要替换为自己的),查看路径命令df -h
如果出现home存在进程,使用 fuser -m -v -i -k /home 终止 home 下的进程
6、扩展/root所在的lv将剩下全部可用大小都分配给root
<span class="pln">lvextend </span><span class="pun">-</span><span class="pln">l </span><span class="pun">+</span><span class="lit">100</span><span class="pun">%</span><span class="pln">FREE </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span><span class="pln">lvextend </span><span class="pun">-</span><span class="pln">l </span><span class="pun">+</span><span class="lit">100</span><span class="pun">%</span><span class="pln">FREE </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span>lvextend -l +100%FREE /dev/mapper/centos-root
如果只加部分,可以指定大小,例如只增加2G大小:
<span class="pln">lvextend </span><span class="pun">-</span><span class="pln">L </span><span class="pun">+</span><span class="lit">2G</span> <span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span><span class="pln">lvextend </span><span class="pun">-</span><span class="pln">L </span><span class="pun">+</span><span class="lit">2G</span> <span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span>lvextend -L +2G /dev/mapper/centos-root
7、扩展/root文件系统
<span class="pln">xfs_growfs </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span><span class="pln">xfs_growfs </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span>xfs_growfs /dev/mapper/centos-root
8、重新查看分区
<span class="com"># df -h</span><span class="typ">Filesystem</span> <span class="typ">Size</span> <span class="typ">Used</span> <span class="typ">Avail</span> <span class="typ">Use</span><span class="pun">%</span> <span class="typ">Mounted</span><span class="pln"> ondevtmpfs </span><span class="lit">7.8G</span> <span class="lit">0</span> <span class="lit">7.8G</span> <span class="lit">0</span><span class="pun">%</span> <span class="str">/devtmpfs 7.8G 0 7.8G 0% /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">shmtmpfs </span><span class="lit">7.8G</span> <span class="lit">8.9M</span> <span class="lit">7.8G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/runtmpfs 7.8G 0 7.8G 0% /</span><span class="pln">sys</span><span class="pun">/</span><span class="pln">fs</span><span class="pun">/</span><span class="pln">cgroup</span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root </span><span class="lit">296G</span> <span class="lit">1.3G</span> <span class="lit">49G</span> <span class="lit">3</span><span class="pun">%</span> <span class="str">//</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">sda1 </span><span class="lit">1014M</span> <span class="lit">150M</span> <span class="lit">865M</span> <span class="lit">15</span><span class="pun">%</span> <span class="str">/boot/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home </span><span class="lit">241G</span> <span class="lit">33M</span> <span class="lit">241G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/hometmpfs 1.6G 0 1.6G 0% /</span><span class="pln">run</span><span class="pun">/</span><span class="pln">user</span><span class="pun">/</span><span class="lit">0</span><span class="com"># df -h</span> <span class="typ">Filesystem</span> <span class="typ">Size</span> <span class="typ">Used</span> <span class="typ">Avail</span> <span class="typ">Use</span><span class="pun">%</span> <span class="typ">Mounted</span><span class="pln"> on devtmpfs </span><span class="lit">7.8G</span> <span class="lit">0</span> <span class="lit">7.8G</span> <span class="lit">0</span><span class="pun">%</span> <span class="str">/dev tmpfs 7.8G 0 7.8G 0% /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">shm tmpfs </span><span class="lit">7.8G</span> <span class="lit">8.9M</span> <span class="lit">7.8G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/run tmpfs 7.8G 0 7.8G 0% /</span><span class="pln">sys</span><span class="pun">/</span><span class="pln">fs</span><span class="pun">/</span><span class="pln">cgroup </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root </span><span class="lit">296G</span> <span class="lit">1.3G</span> <span class="lit">49G</span> <span class="lit">3</span><span class="pun">%</span> <span class="str">/ /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">sda1 </span><span class="lit">1014M</span> <span class="lit">150M</span> <span class="lit">865M</span> <span class="lit">15</span><span class="pun">%</span> <span class="str">/boot /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home </span><span class="lit">241G</span> <span class="lit">33M</span> <span class="lit">241G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/home tmpfs 1.6G 0 1.6G 0% /</span><span class="pln">run</span><span class="pun">/</span><span class="pln">user</span><span class="pun">/</span><span class="lit">0</span># df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 7.8G 8.9M 7.8G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/mapper/centos-root 296G 1.3G 49G 3% / /dev/sda1 1014M 150M 865M 15% /boot /dev/mapper/centos-home 241G 33M 241G 1% /home tmpfs 1.6G 0 1.6G 0% /run/user/0
9、可以看到上面root区已经增加了,最后重启服务器
<span class="pln">reboot</span><span class="pln">reboot</span>reboot
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容