запрошенный вариант использования имеет гостевую 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
Чего мне здесь не хватает ?????
С уважением, и спасибо за ваше внимание.
Хорошо, [РЕШЕННЫЙ]
точка является картопостроителем устройства, не создает отображение на гостя 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) :-) и немного кофе