我的linux服务器有一个“小”的问题。
Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty
我使用了我的服务器主机的默认configuration。 一开始这个configuration完全符合我们的需求。 但现在我们得到了一个小问题,我认为我不能改变它。
/dev/sda3 109G 57G 47G 56% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 16G 4.0K 16G 1% /dev tmpfs 3.2G 816K 3.2G 1% /run none 5.0M 0 5.0M 0% /run/lock none 16G 0 16G 0% /run/shm none 100M 0 100M 0% /run/user /dev/sda1 969M 30M 873M 4% /boot /dev/md0 917G 72M 871G 1% /data
编辑:'猫/ proc / mdstat'
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active raid1 sdc1[1] sdb1[0] 976760640 blocks super 1.0 [2/2] [UU] bitmap: 0/8 pages [0KB], 65536KB chunk unused devices:
编辑:输出'sfdisk -l'
Disk /dev/sda: 15566 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sda1 0+ 127- 128- 1024000 83 Linux /dev/sda2 127+ 1123- 997- 8000512 82 Linux swap / Solaris /dev/sda3 1123+ 15565- 14443- 116007936 83 Linux /dev/sda4 0 - 0 0 0 Empty Disk /dev/sdb: 121601 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sdb1 0+ 121601- 121602- 976760832 fd Linux RAID autodetect /dev/sdb2 0 - 0 0 0 Empty /dev/sdb3 0 - 0 0 0 Empty /dev/sdb4 0 - 0 0 0 Empty Disk /dev/sdc: 121601 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sdc1 0+ 121601- 121602- 976760832 fd Linux RAID autodetect /dev/sdc2 0 - 0 0 0 Empty /dev/sdc3 0 - 0 0 0 Empty /dev/sdc4 0 - 0 0 0 Empty Disk /dev/md0: 244190160 cylinders, 2 heads, 4 sectors/track sfdisk: ERROR: sector 0 does not have an MSDOS signature /dev/md0: unrecognised partition table type No partitions found
正如你所看到的,我们有一个917 GB的/dev/md0分区。 99%未使用。 我想将大部分空间添加到/dev/sda3
有没有一个简单的方法来做到这一点或这个空间丢失?
谢谢
/dev/md0是一个软件RAID设备,可能会占用SDA磁盘驱动器上的一部分物理空间,但很可能包含两个或更多其他磁盘。 (检查/proc/mdstat以确认布局)。 这使得从那里的空间可以很容易地被添加到根文件系统。
什么可能就足够了:而不是扩展根文件系统,将数据从根文件系统移动到现在的/data文件系统,并从根文件中挂载该文件系统来代替最大的磁盘消耗目录系统,即(如果大部分数据在/home ):
# Go to maintenance mode && then: mv /home/* /data/ umount /data mount /dev/md0 /home
并相应地修改/etc/fstab 。
关于你的raid和分区的更多信息对于完整的答案是有用的,但是如果/ dev / sda上的分区是md0 raid的一部分,你可以这样做:
如果你需要更多的帮助,你应该提供“sfdisk -l”和“cat / proc / mdstat”
如果您启用了LVM,则可以扩展您的LVM卷。
步骤是:
fdisk /dev/md0格式化为LVM(8e)分区types的主分区 vgdisplay查找现有卷组的名称 vgextend <name of vg> /dev/md0将新分区添加到现有卷组 lvextend -L+917G /dev/sda3扩展新的可用空间的逻辑卷 resize2fs /dev/sda3扩展现有的文件系统 来源: 链接