Citrix XenCenter, добавляя больше места на сервер Linux, но пространство не используется

Хотелось бы, чтобы это было так же просто, как VirtualBox: расширить раздел Но это не так.

Вы видите в центре Citrix Xen Вместо добавления виртуального жесткого диска я просто отключил сервер и увеличил его виртуальный жесткий диск *, в результате чего на разделе, который я не могу использовать, появилось больше места.

fdisk -l дает это.

Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1          43      340992   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/xvda2              43        5222    41598977    5  Extended
/dev/xvda5              43        1137     8787968   83  Linux
/dev/xvda6            1137        1502     2928640   83  Linux
/dev/xvda7            1502        1625      989184   82  Linux swap / Solaris
/dev/xvda8            1625        1674      389120   83  Linux
/dev/xvda9            1674        5222    28499968   83  Linux

Виновником является xvda2, посмотрите, насколько он велик. Я хочу смонтировать это где-нибудь, чтобы было место для резервных копий. Я пробовал mkfs, fdisk /dev/xvda2, и кажется, что этот раздел просто неправильный.

 fdisk /dev/xvda2

 Unable to read /dev/xvda2

Я попробовал mkfs по умолчанию ext2 для fstype

mkfs /dev/xvda2 41598900
mke2fs 1.41.12 (17-May-2010)
mkfs.ext2: Filesystem larger than apparent device size.
Proceed anyway? (y,n) y
Warning: could not erase sector 2: Attempt to write block from filesystem resulted in short write
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
2599968 inodes, 10399725 blocks
519986 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
318 block groups
32768 blocks per group, 32768 fragments per group
8176 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624

mkfs.ext2: Invalid argument while zeroing block 10399696 at end of filesystem
Writing inode tables:   0/318
Could not write 5 blocks in inode table starting at 1027: Invalid argument

Я не могу его установить.

mount -t ext2 /dev/xvda2 /mnt/extra/
mount: wrong fs type, bad option, bad superblock on /dev/xvda2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Я гуглил, гуглил и гуглил, но я не придумал ничего, что работало бы в этом случае, потому что я добавил в VHD из центра citrix xen.


person Austin Adams    schedule 29.03.2013    source источник


Ответы (1)


/dev/xvda2 — это расширенный раздел. Это как контейнер для логических разделов. Это означает, что есть дополнительное место, вероятно, в конце /dev/xvda.

person kjprice    schedule 29.03.2013
comment
@AustinAdams Вам придется использовать fdisk, чтобы создать еще один раздел в конце диска. - person kjprice; 30.03.2013
comment
@AustinAdams Поправка: вы можете изменить размер разделов, и я думаю, вам придется расширить /dev/xvda2, а затем один из логических разделов внутри него, например /dev/xvda9. - person kjprice; 30.03.2013
comment
но выполнение fdisk на /dev/xvda/ и n, а затем l говорит, что нет доступных свободных секторов - person Austin Adams; 30.03.2013