Доступ к разделу LVM хоста из Windows XP через Virt.manager 0.8.5 / Qemu / KVM

запрошенный вариант использования имеет гостевую Windows XP SP3, работающую в 64-битной Ubuntu.
(Linux pcs 2.6.35-22-server # 35-Ubuntu SMP Sat 16 октября 22:02:33 UTC 2010 x86_64 GNU / Linux)
Я хочу, чтобы этот гость получил доступ к LVM LV на диске Ubuntu.

Я настроил следующую конфигурацию LVM:
--- Логический том ---

  LV Name                /dev/storage/sdc1  
  VG Name                storage  
  LV UUID                Zg5IMC-OlqB-prL5-fgg4-3A9A-OgKP-oZ0QkJ  
  LV Write Access        read/write  
  LV Status              available  
  # open                 0  
  LV Size                1.01 GiB  
  Current LE             259  
  Segments               1  
  Allocation             inherit  
  Read ahead sectors     auto  
  - currently set to     256  
  Block device           251:3  

-

1) Я настроил пул хранения для / dev / storage
2) Я создал mkfs.vfat / dev / storage / sdc1
3) и создал виртуальный IDE-диск в настройке virt-manager для гостя .
Целевое устройство: IDE Disk 2
Исходный путь: / dev / storage / sdc1

-

Теперь при запуске XP (гостевой) Windows видит новый диск в диспетчере дисков и хотят установить на него раздел, поскольку он считает, что диск пуст.
После форматирования из Windows я могу поместить данные на новый том диска.

-
Вернувшись в Ubuntu, я больше не могу получить к нему доступ, поскольку он создал раздел в логическом томе LVM.

Запуск fdisk -l показывает следующее:

root@pcs:/media# fdisk -l /dev/storage/sdc1  

Disk /dev/storage/sdc1: 1086 MB, 1086324736 bytes  
32 heads, 63 sectors/track, 1052 cylinders  
Units = cylinders of 2016 * 512 = 1032192 bytes  
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disk identifier: 0x8d72e4f4  

             Device Boot      Start         End      Blocks   Id  System  
/dev/storage/sdc1p1               1        1050     1058368+   c  W95 FAT32 (LBA)  

-
, что мне кажется правильным, но при попытке монтировать / dev / storage / sdc1p1 я получаю следующая ошибка:

mount /dev/storage/sdc1p1 /media/xp  
mount: special device /dev/storage/sdc1p1 does not exist  

, что имеет смысл, поскольку в lvdisplay sdc1p1 не существует

Главный вопрос:
Я хочу смонтировать раздел vfat как в Ubuntu, так и в XP
Чего мне здесь не хватает ?????

С уважением, и спасибо за ваше внимание.

2
задан 5 March 2011 в 18:40

1 ответ

Хорошо, [РЕШЕННЫЙ]

точка является картопостроителем устройства, не создает отображение на гостя XP (или гостя Ubuntu) раздел, который гость создал в LV на хосте Ubuntu, автоматически :-) (как должен он теперь, гость сделал это?)

чтобы сделать, фиксируют это, я нашел это другое сообщение: http://forums.gentoo.org/viewtopic.php?t=128781 и вынул следующие объекты из него для решения моей проблемы.

1) сделайте a sfdisk -d /dev/mapper/storage-sdc1 (название LV, в котором XP создал раздел
должен распечатать что-то вроде этого:

partition table of /dev/mapper/storage-sdc1
unit: sectors  
/dev/mapper/storage-sdc1p1 : start=       63, size=  2116737, Id= c
/dev/mapper/storage-sdc1p2 : start=        0, size=        0, Id= 0
/dev/mapper/storage-sdc1p3 : start=        0, size=        0, Id= 0  
/dev/mapper/storage-sdc1p4 : start=        0, size=        0, Id= 0  

2) Создайте отображающийся файл для каждого раздела, в моем случае это - всего одна строка (я назвал это devmap.sdc1p1), Использование запускается (последний столбец) и размер (второй столбец)

cat devmap.sdc1p1 
#start      size    type    destination start
0 2116737 linear /dev/mapper/storage-sdc1 63

3) выполненный dmsetup create sdc1p1 devmap.sdc1p1
это создает ned устройство DM sdc1p1 (предостерегитесь, оно создает его как sdc1 не устройство-хранения-данных-sdc1, как конвенция),

4) смонтируйте раздел как mount -t vfat /dev/mapper/sdc1p1 /media/sdc1

5) :-) и немного кофе

0
ответ дан 5 March 2011 в 18:40

Другие вопросы по тегам:

Похожие вопросы: