SUSE linux 扩容根目录

SUSE Linux 系统扩容Btrfs 格式的根目录

需求:扩容 SUSE Linux 系统根目录

suse12-SP5:~ # df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  879M     0  879M   0% /dev
tmpfs          tmpfs     890M   80K  890M   1% /dev/shm
tmpfs          tmpfs     890M   10M  880M   2% /run
tmpfs          tmpfs     890M     0  890M   0% /sys/fs/cgroup
/dev/sda2      btrfs      24G  3.7G   19G  17% /             # 文件类型是 btrfs 文件格式,非lvm 类型的,所以不能能lvm方式给其扩容。
/dev/sda2      btrfs      24G  3.7G   19G  17% /.snapshots
/dev/sda3      xfs        35G   33M   35G   1% /home
/dev/sda2      btrfs      24G  3.7G   19G  17% /opt
/dev/sda2      btrfs      24G  3.7G   19G  17% /var/lib/mailman
/dev/sda2      btrfs      24G  3.7G   19G  17% /var/log
...省略N
suse12-SP5:~ # 

有两个空余的磁盘:sdb、sdc

suse12-SP5:~ # lsblk |grep "sd[bc]"
sdb      8:16   0   20G  0 disk 
sdc      8:32   0   20G  0 disk 
You have new mail in /var/mail/root
suse12-SP5:~ # 

1、扩容部分磁盘

  • 需求:把 sdb 分区 10G 出来给根目录
suse12-SP5:~ # fdisk /dev/sdb

Welcome to fdisk (util-linux 2.33.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): m  # 显示帮助菜单

Help:

  DOS (MBR)
   a   toggle a bootable flag     # 切换分区启动标记
   b   edit nested BSD disklabel  # 编辑sdb磁盘标签
   c   toggle the dos compatibility flag  # 切换dos兼容模式

  Generic
   d   delete a partition     # 删除分区 (常用)(谨慎操作)
   l   list known partition types     # 显示分区类型(常用)  
   n   add a new partition            # 新建分区 (常用)
   p   print the partition table      # 显示分区表的信息(常用)
   t   change a partition type        # 修改分区ID,可以通过l查看id (常用)
   v   verify the partition table     # 检验分区表  


  Misc
   m   print this menu     # 显示帮助菜单 (常用)

  Save & Exit
   w   write table to disk and exit  # 保存退出 (常用)
   q   quit without saving changes   # 不保存退出(常用)



Command (m for help): n   # 新建分区
Partition type
   p   primary (0 primary, 0 extended, 4 free)      # 主分区
   e   extended (container for logical partitions)  # 扩展分区
Select (default p): p     # 创建主分区
Partition number (1-4, default 1):       # 默认回车
First sector (2048-41943039, default 2048):     # 默认扇区回车
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, default 41943039): +10G   # 划分10G 出来

Created a new partition 1 of type 'Linux' and of size 10 GiB.

Command (m for help): p    # 显示分区表的信息
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x52f23996

Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1        2048 20973567 20971520  10G 83 Linux

Command (m for help): w  # 保存退出 
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

suse12-SP5:~ # 
suse12-SP5:~ # lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   60G  0 disk 
├─sda1   8:1    0    2G  0 part [SWAP]
├─sda2   8:2    0 23.5G  0 part /
└─sda3   8:3    0 34.5G  0 part /home
sdb      8:16   0   20G  0 disk 
└─sdb1   8:17   0   10G  0 part 
sdc      8:32   0   20G  0 disk 
sr0     11:0    1  3.8G  0 rom  
suse12-SP5:~ # 
suse12-SP5:~ # btrfs filesystem show    # 显示当前系统中所有Btrfs文件系统的设备属
Label: none  uuid: 91266205-abab-44c2-ae3a-5d3250769255
	Total devices 1 FS bytes used 3.49GiB
	devid    1 size 23.49GiB used 6.02GiB path /dev/sda2

suse12-SP5:~ # 
suse12-SP5:~ # btrfs device add /dev/sdb1 /    # 把 sdb1 磁盘扩容到根目录
suse12-SP5:~ # 
suse12-SP5:~ # df -hT
devtmpfs       devtmpfs  879M  4.0K  879M   1% /dev
tmpfs          tmpfs     890M   80K  890M   1% /dev/shm
tmpfs          tmpfs     890M   10M  880M   2% /run
tmpfs          tmpfs     890M     0  890M   0% /sys/fs/cgroup
/dev/sda2      btrfs      34G  3.7G   29G  12% /       # 这次查看已成功添加进去
/dev/sda2      btrfs      34G  3.7G   29G  12% /.snapshots
/dev/sda3      xfs        35G   33M   35G   1% /home
...省略n 
suse12-SP5:~ # 
suse12-SP5:~ # btrfs filesystem show    # 显示当前系统中所有Btrfs文件系统的设备属
Label: none  uuid: 91266205-abab-44c2-ae3a-5d3250769255
	Total devices 2 FS bytes used 3.49GiB
	devid    1 size 23.49GiB used 6.02GiB path /dev/sda2
	devid    2 size 10.00GiB used 0.00B path /dev/sdb1

suse12-SP5:~ # 

2、扩容整块磁盘

  • 扩容 sdc 整个磁盘给根目录
suse12-SP5:~ # btrfs device add /dev/sdc /   # 将整块磁盘扩容给根目录
suse12-SP5:~ # df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        879M  8.0K  879M   1% /dev
tmpfs           890M   80K  890M   1% /dev/shm
tmpfs           890M   10M  880M   2% /run
tmpfs           890M     0  890M   0% /sys/fs/cgroup
/dev/sda2        54G  3.7G   49G   8% /
/dev/sda2        54G  3.7G   49G   8% /.snapshots
/dev/sda3        35G   33M   35G   1% /home
/dev/sda2        54G  3.7G   49G   8% /opt
...省略N
suse12-SP5:~ # btrfs filesystem show
Label: none  uuid: 91266205-abab-44c2-ae3a-5d3250769255
	Total devices 3 FS bytes used 3.49GiB
	devid    1 size 23.49GiB used 6.02GiB path /dev/sda2
	devid    2 size 10.00GiB used 0.00B path /dev/sdb1
	devid    3 size 20.00GiB used 0.00B path /dev/sdc

suse12-SP5:~ # 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值