Я использую Solaris для образа VirtualBox. Образ имеет виртуальный размер 16,00 ГБ и фактический размер 6,69 ГБ. Диск заполнен. Почему в Solaris я вижу диск на 6 ГБ, а не на 16 ГБ? Есть ли способ расширить его вместо настройки другого диска?
ОБНОВЛЕНИЕ: диски Solaris
Filesystem size used avail capacity Mounted on
/dev/dsk/c0d0s0 6.4G 5.7G 703M 90% /
/devices 0K 0K 0K 0% /devices
ctfs 0K 0K 0K 0% /system/contract
proc 0K 0K 0K 0% /proc
mnttab 0K 0K 0K 0% /etc/mnttab
swap 709M 952K 708M 1% /etc/svc/volatile
objfs 0K 0K 0K 0% /system/object
sharefs 0K 0K 0K 0% /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1
6.4G 5.7G 703M 90% /lib/libc.so.1
fd 0K 0K 0K 0% /dev/fd
swap 708M 80K 708M 1% /tmp
swap 708M 24K 708M 1% /var/run
/dev/dsk/c0d0s7 8.8G 8.9M 8.7G 1% /export/home
-bash-3.00$ cat vfstab
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c0d0s1 - - swap - no -
/dev/dsk/c0d0s0 /dev/rdsk/c0d0s0 / ufs 1 no -
/dev/dsk/c0d0s7 /dev/rdsk/c0d0s7 /export/home ufs 2 yes -
/devices - /devices devfs - no -
sharefs - /etc/dfs/sharetab sharefs - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
Ваше изображение кажется сжатым. Да, вы можете расширить его, но расширение включает в себя преобразование вашего изображения в необработанный формат с помощью этой команды:
VBoxManage clonehd -format RAW image.vdi image.raw
Если ваша хост-система - Linux, вы сможете расширить необработанный образ следующим образом:
dd if=/dev/zero of=add.raw bs=1024 count=0 seek=10000000
cat add.raw >> image.raw
rm add.raw
На этом этапе вы получите расширенное изображение в необработанном формате, вы должны преобразовать его обратно:
VBoxManage convertfromraw image.raw image.vdi
Затем вам следует изменить размер раздела, чтобы он соответствовал неразделенному пространству. Я обычно использую для этого загрузочный iso-образ GParted. Вы должны настроить свою виртуальную машину для загрузки из образа GParted и затем выполнить изменение размера из интерфейса GParted. Я не уверен, что GParted может изменять размер разделов Solaris.
У вас есть один disk
в системе /dev/dsk/c0d0
. Этот диск имеет два раздела
/dev/dsk/c0d0s0
который составляет 6,4 Гб и используется на 90%.
и
/dev/dsk/c0d0s7
что составляет 8,8 ГБ и используется 1%
Общий размер двух разделов составляет 15,2 ГБ, что в значительной степени соответствует 16 ГБ виртуального диска, на котором построена ваша система.
Вы можете проверить, как и где вы храните свои данные, чтобы их можно было разместить в фактически пустом разделе.