我有一个 openindiana (oi_151a7) 盒子,安装期间我在其中使用了 30GB 作为根分区。这已成为 rpool1。我不知道如何让剩余的 202GB 可用。寻求建议。我的分区表如下:
Current partition table (original):
Total disk cylinders available: 26469 + 2 (reserved cylinders)
Part Tag Flag Cylinders Size Blocks
0 root wm 1 - 3912 29.97GB (3912/0/0) 62846280
1 unassigned wm 0 0 (0/0/0) 0
2 backup wu 0 - 3912 29.98GB (3913/0/0) 62862345
3 reserved wm 1 - 26468 202.76GB (26468/0/0) 425208420
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0
8 boot wu 0 - 0 7.84MB (1/0/0) 16065
9 unassigned wm 0 0 (0/0/0) 0
切片 3 是我使用格式化实用程序手动创建的。这就是我试图将其转变为可用文件空间的内容。
当我运行格式化并选择磁盘 0 时,我被告知 c4t0d0s3 是根池的一部分:
root@oi01:~# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c4t0d0 <ATA-VB0250EAVER-HPG7 cyl 26469 alt 2 hd 255 sec 63>
/pci@0,0/pci103c,1609@11/disk@0,0
1. c4t1d0 <ATA-INTEL SSDSC2CT06-300i-55.90GB>
/pci@0,0/pci103c,1609@11/disk@1,0
2. c4t2d0 <ATA-Maxtor 7L300S0-1G10-279.48GB>
/pci@0,0/pci103c,1609@11/disk@2,0
Specify disk (enter its number): 0
selecting c4t0d0
[disk formatted]
/dev/dsk/c4t0d0s0 is part of active ZFS pool rpool1. Please see zpool(1M).
/dev/dsk/c4t0d0s3 is part of active ZFS pool rpool1. Please see zpool(1M).
[...]
答案1
当我运行格式化并选择磁盘 0 时,我被告知 c4t0d0s3 是根池的一部分:
这可能是因为您搞砸了切片 - 它与 重叠c4t0d0s0
。您需要从柱面 3913 开始的切片来消除重叠。然后您应该能够将其作为 vdev 添加到另一个池(如果这是您想要的)。
如果您只想调整根池的大小以使用所有可用磁盘空间,请启动 Live CD,相应地编辑根和备份切片以占用整个磁盘并重新启动系统 - 您的 zpool 应该会自动适应。如果没有,请尝试切换 rpool 的“自动扩展”属性。
进一步阅读:http://www.distrans.org/wiki/unixsystems/opensolaris/growing_root_pool