How to create a virtual partition in VirtualBox?


2

Здравейте,

Ползвам VirtualBox, в който имам CentOS 6.3. Доколкото разбирам от видеото partition-ите, с които следва да работя, са виртуални (примерно vda1, vda2...).

Такива обаче при мен не съществуват в директорията /dev/. Това, което имам, са sda, sda1, sda2, но които не ми позволява да достъпвам.

Как да си създам нови виртуални partition-и?




Отговори



1
Със следващата команда може да добавиш празно място към /dev/sda
Гасиш виртуалната машина и:
>VBoxManage modifyhd PATH_TO_VDI_IMAGE --resize SIZE_IN_MB
След това я стартираш отново и в нея с parted създаваш напр. primari партишън /dev/sda3
parted /dev/sda
print free- да видиш съществуващите партишъни и свободното пространство
mkpart - и по екранните инструкции
След това съгласно лекцията от 04.07 добавяш PV, VG и LV

от RosenN (80 точки)


0
Много благодаря, колега, получи се :).
Ако някой се интересува повече аз впоследствие гледах и тези материали: http://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi http://www.youtube.com/watch?v=j14DZpVEHq8 (само началните 50 секунди)
Единствено използвах "uuid" вместо "filename", но това е възможност, която предлага командата "VBoxManage modifyhd".

от georgi.s.yankov (6219 точки)


1

Здравей,

Предполагам, че си още в началото на разпределянето и нямаш записани данни на диска?

Това тук не е точно за  CentOS , но се надявам да ти послужи, защото е аналогично.

Трябва да имаш свободен дял sda, sda1 или sda2, за да можеш върху него да изградиш виртуален/ни дял/дялове.

 


от ellapt (6303 точки)


2
С VB дяловете ти ще бъдат sda(1...) защото виртуалните дискове са закачени на SATA контролер (това се вижда в настройките на виртуалната машина).
Виртуалната машина, към която Мариян се закачи най-вероятно е създадена с KVM, а не с VirtualBox, затова дяловете се виждат като vda.

от explorerv (192 точки)


0
Да, прав си. Сега успях да си достъпя sda, но трябваше да вляза с username "root", а преди това бях пробвал само със "centos" :).

от georgi.s.yankov (6219 точки)


2
Здравей,
Също така най-лесно може да ги видиш как са наименувани от графичната програмка Disk Utility в CentOS. При мен дисковете са /de/sda , /dev/sdb и т.н, а партишъните /dev/sda1 и т.н.

от IvanTsiporov (135 точки)


0
Благодаря, тази програмка не я знаех :).

от georgi.s.yankov (6219 точки)


0

Ето, че си омазах дистрибуцията на виртуалната машина :). Само да припомня - ползвам VB, в който закачам готовa CentOS 6.3.

Бях си играл с partition-ите, но тъй като често си hibernate-вам лаптопа, а от там и почти не рестартирам виртуалната машина, та се оказа (поне при мен), че работата с partitioning-a има ефект едва след рестарт. Ами при мен повече не запали тази CentOS 6.3 :).

Сега си закачих същата дистрибуция наново и след командата fdisk -l имам следното:

 Disk /dev/sda: 19.3 GB, 19327352832 bytes 

255 heads, 63 sectors/track, 2349 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: 0x000a709a 

   Device Boot      Start         End      Blocks   Id  System 
/dev/sda1   *           1          64      512000   83  Linux 
Partition 1 does not end on cylinder boundary. 
/dev/sda2              64        2350    18361344   8e  Linux LVM 

Disk /dev/mapper/vg_centos63-lv_root: 17.2 GB, 17221812224 bytes 
255 heads, 63 sectors/track, 2093 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: 0x00000000 

Disk /dev/mapper/vg_centos63-lv_swap: 1577 MB, 1577058304 bytes 
255 heads, 63 sectors/track, 191 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: 0x00000000

Въпросът ми е как бих могъл тук да си създам нови партишъни, тъй като като гледам sda2 ми е заело цялото място за LVM?


от georgi.s.yankov (6219 точки)