我有一个运行 CentOS 的 Web 服务器。安装时我没有注意,但现在系统磁盘空间不足。我必须每天检查它,删除一些不重要的东西,为系统提供足够的空间。但我认为服务器有两个硬盘,通过运行命令: fdisk -l ,输出:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x345698d9
Device Boot Start End Blocks Id System
/dev/sda1 * 1 39 307200 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 39 137 786432 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4cfa1f2d
Device Boot Start End Blocks Id System
/dev/sdb1 1 30402 244197376 83 Linux
我不太理解上面的输出。我有几个问题:
系统是否有 2 个硬盘?哪一个正在使用,哪一个没有使用?
如果那个没有使用,我可以将它与主磁盘合并,以使系统磁盘空间更大吗?
有关更多信息,当我运行命令:df -hT 时,输出如下:
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 ext4 230G 152G 66G 70% /
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 ext4 291M 33M 244M 12% /boot
请帮忙!
答案1
系统有 2 个硬盘吗?
是的,你似乎有一个 160GB 的驱动器和一个 250GB 的驱动器
哪一个正在被使用,哪一个没有被使用?
两者都在使用中。160GB 有一个小的启动分区 (sda1),一个小的交换分区 (sda2) 和大量的可用空间。250GB 驱动器有根文件系统 (sdb1)。
如果那个没有使用,我可以将它与主磁盘合并,以使系统磁盘空间更大吗?
可以,但需要重新安装。您也可以在 160GB 驱动器上创建另一个分区和文件系统,然后将其安装到某个位置并移动部分数据。如果不知道您的数据在磁盘中的分布情况,我无法就将其安装到何处提出任何建议。运行du -h /
会给您一个好主意。
例如,您可以为创建一个文件系统/var/log
。创建此分区/文件系统并将内容移动到其中应该很容易,而不会造成重大中断。
答案2
我认为您正在寻找 LVM。请看这里: http://ostechnix.wordpress.com/2013/02/03/linux-basics-lvm-logical-volume-manager-tutorial/
目前,您的第一个硬盘 /dev/sda 上的分区 1 似乎用于 /boot 分区,而第二个硬盘 /dev/sdb 上的分区 1 用于 /。
答案3
您当前只有 1 个驱动器和 2 个分区。
对于未来的扩展,请考虑使用基于 LVM 或 RAID 的设置,如 X-RAID、RAID0、5、6、10 JBOD 等……这允许您将一堆磁盘集中为一个。