我正在使用SUSE 11,它在VM上。在一个850 an的扩展分区上有3个分区,名为/dev/sda5、/dev/sda6、/dev/sda7。磁盘上没有可用的空间。现在我想增加/dev/sda5的大小,因为它的空间是满的。问题是,/dev/sda7是完全免费和未使用的。因此,我想缩小/dev/sda7的大小,并将这个空间分配给/dev/sda5。如果我能这么在线的话,我该怎么做呢?
详情如下。
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 150G 8.3G 142G 6% /
udev 3.7G 108K 3.7G 1% /dev
tmpfs 3.7G 72K 3.7G 1% /dev/shm
/dev/sda3 2.0G 65M 2.0G 4% /boot
/dev/sda7 400G 33M 400G 1% /data
/dev/sda5 100G 100G 117M 100% /opt
/dev/sda6 100G 2.4G 98G 3% /var
# fdisk /dev/sda
Command (m for help): p
Disk /dev/sda: 1073.7 GB, 1073741824000 bytes
255 heads, 63 sectors/track, 130541 cylinders, total 2097152000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e6978
Device Boot Start End Blocks Id System
/dev/sda1 2048 314568703 157283328 83 Linux
/dev/sda2 314568704 381671423 33551360 82 Linux swap / Solaris
/dev/sda3 * 381671424 385865727 2097152 83 Linux
/dev/sda4 385865728 2097151999 855643136 f W95 Ext'd (LBA)
/dev/sda5 385867776 595576831 104854528 83 Linux
/dev/sda6 595578880 805289983 104855552 83 Linux
/dev/sda7 805292032 1644156927 419432448 83 Linux
# parted /dev/sda
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 1074GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 161GB 161GB primary reiserfs type=83
2 161GB 195GB 34.4GB primary linux-swap(v1) type=82
3 195GB 198GB 2147MB primary reiserfs boot, type=83
4 198GB 1074GB 876GB extended lba, type=0f
5 198GB 305GB 107GB logical reiserfs type=83
6 305GB 412GB 107GB logical reiserfs type=83
7 412GB 842GB 429GB logical reiserfs type=83发布于 2016-04-18 10:34:13
因为sda5和sda7不是连续的,所以如果它们不是LMV或类似的东西,就不能组合它们。
因为sda7要大得多,所以最快的解决方案就是将文件从sda5复制到sda7,然后挂载sda7,您以前在那里挂载sda5。如果sda5不是一个分区,那么从它启动应该相对简单。
或者,缩小sda7以为至少具有与sda6相同大小的sda8留出空间,格式化它,然后将其文件从该新分区复制到新分区。并将sda8挂载到sda6所在的位置。之后,您可以删除sda6和较小的sda7,以使sda5更大,并在该分区上扩展reiserfs。
https://unix.stackexchange.com/questions/277237
复制相似问题