几个月前,我在Google Cloud Launcher( https://cloud.google.com/launcher/docs/single-node-fileserver )上使用点击部署方法build立了文件服务器。 这在一个虚拟机和一个500 GB持久磁盘中创build了一个ZFS服务器。
我使用GUI更新了磁盘的大小(1 TB)。 现在我想在文件服务器上增加这个磁盘,但是我无法实现它的工作。
这是我的configuration:
$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk └─sda1 8:1 0 10G 0 part / sdb 8:16 0 1000G 0 disk ├─sdb1 8:17 0 500G 0 part └─sdb9 8:25 0 8M 0 part
我试图在磁盘和第一个分区上使用resize2fs ,但是显示错误:
$ sudo resize2fs /dev/sdb resize2fs 1.42.12 (29-Aug-2014) resize2fs: Device or resource busy while trying to open /dev/sdb Couldn't find valid filesystem superblock. $ sudo resize2fs /dev/sdb1 resize2fs 1.42.12 (29-Aug-2014) resize2fs: Device or resource busy while trying to open /dev/sdb1 Couldn't find valid filesystem superblock.
该zpool被configuration为有一个autoexpand=ON ,我试图重新启动虚拟机多次,但它仍然无法正常工作:
$ sudo zpool list NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT data 496G 478G 18.2G - 72% 96% 1.00x ONLINE -
但是,当我键入fdisk -l似乎sdb1分区是1000GB:
$ sudo fdisk -l Disk /dev/sdb: 1000 GiB, 1073741824000 bytes, 2097152000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 07109AC6-344C-4641-95AD-2B14EA1A24F8 Device Start End Sectors Size Type /dev/sdb1 2048 2097133567 2097131520 1000G Solaris /usr & Apple ZFS /dev/sdb9 2097133568 2097149951 16384 8M Solaris reserved 1 Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0xac97f178 Device Boot Start End Sectors Size Id Type /dev/sda1 * 4096 20971519 20967424 10G 83 Linux
有没有人可以帮助我?
(我应该补充说,我不是一个专业的系统pipe理员,并花了我几个小时到达那里:/)
编辑
zpool的状态:
$ sudo zpool status pool: data state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM data ONLINE 0 0 0 sdb ONLINE 0 0 0 errors: No known data errors
为了调整ZFS zpool的大小,你需要使用:
zpool online -e data /dev/sdb
在这之前你可能需要运行partprobe 。
你的问题是sdb9:
Device Start End Sectors Size Type /dev/sdb1 2048 2097133567 2097131520 1000G Solaris /usr & Apple ZFS /dev/sdb9 2097133568 2097149951 16384 8M Solaris reserved 1
注意sdb1结束,sdb9开始。 2097133567 + 1 = 2097133568.没有空间让sdb1增长。 我不确定sdb9是什么。 也许别人可以build议如何处理它。