[+] Montowanie plików .vmdk z systemem plików ntfs pod Debianem 6.0 Squeeze
: 22 września 2011, 16:15
Cześć.
Od rana próbuję zamontować plik .vmdk, na którym znajduje się partycja ntfs. Zaznaczam, że szukam rozwiązania, które daje mi sam system i jego repozytoria. Nie chce używać vmware-diskmount, vmware-loop. Dysk, który próbuję zamontować ma rozmiar 2 GB.
Nie mam problemu z zamontowaniem partycji /dev/sdc1 (ntfs) przy użyciu polecenia mount. Bez problemu montuje również dysk .vmdk z systemem plików ext3, przy użyciu polecenia:
Sam dysk z systemem plików ntfs mogę określić przy użyciu:
Polecenie pokazuje, że jest tam faktycznie 2GB przestrzeń lecz również "/dev/loop0 nie zawiera poprawnej tablicy partycji"
Ktoś ma pomysł w jaki sposób zamontować .vmdk z ntfs?
Dodane:
Żeby zamontować plik .vmdk (z dowolnym systemem plików na nim) należy wykonać poniższe czynności przy założeniach:
Pełna ścieżka do pliku oraz nazwa pliku .vmdk:
Pełna ścieżka oraz nazwa katalogu, do którego montujemy plik .vmdk:
Polecenia:
Z powyższego wyniku polecenia, należy przeliczyć liczbę "sektorów" razy rozmiar sektora.
W moim przypadku jest to:
Dodane 17.04.2013
###
- Dla systemu Windows 2000, 2003 domyślny offset partycji typu basic to 32556.
- Dla systemu Windows 2008 R2 domyślny offset partycji typu basic to 1048576.
Dla partycji dynamicznych należy przeliczać offset "ręcznie".
Jeżeli macie gdzieś uruchomiony system, którego dysk .vmdka będziecie montować można użyć komendyWynik będzie podobny do tego:###
Aby odmontować:
Od rana próbuję zamontować plik .vmdk, na którym znajduje się partycja ntfs. Zaznaczam, że szukam rozwiązania, które daje mi sam system i jego repozytoria. Nie chce używać vmware-diskmount, vmware-loop. Dysk, który próbuję zamontować ma rozmiar 2 GB.
Nie mam problemu z zamontowaniem partycji /dev/sdc1 (ntfs) przy użyciu polecenia mount. Bez problemu montuje również dysk .vmdk z systemem plików ext3, przy użyciu polecenia:
Kod: Zaznacz cały
mount -o loopKod: Zaznacz cały
losetup -o 32256 /dev/loop0 /media/sdb1/plik.vmdkKod: Zaznacz cały
fdisk -l /dev/loop0Ktoś ma pomysł w jaki sposób zamontować .vmdk z ntfs?
Dodane:
Żeby zamontować plik .vmdk (z dowolnym systemem plików na nim) należy wykonać poniższe czynności przy założeniach:
Pełna ścieżka do pliku oraz nazwa pliku .vmdk:
Kod: Zaznacz cały
/home/mike/harddisk.vmdkPełna ścieżka oraz nazwa katalogu, do którego montujemy plik .vmdk:
Kod: Zaznacz cały
/media/vmdkKod: Zaznacz cały
fdisk -l /home/mike/harddisk.vmdkW moim przypadku jest to:
Kod: Zaznacz cały
56 * 512 = 28672###
- Dla systemu Windows 2000, 2003 domyślny offset partycji typu basic to 32556.
- Dla systemu Windows 2008 R2 domyślny offset partycji typu basic to 1048576.
Dla partycji dynamicznych należy przeliczać offset "ręcznie".
Jeżeli macie gdzieś uruchomiony system, którego dysk .vmdka będziecie montować można użyć komendy
Kod: Zaznacz cały
cmd> wmic partition get BlockSize, StartingOffset, Name, IndexKod: Zaznacz cały
BlockSize Index Name StartingOffset
512 0 Disk #1, Partition #0 1048576
512 0 Disk #0, Partition #0 1048576Kod: Zaznacz cały
losetup -o 28672 /dev/loop0 /home/mike/harddisk.vmdkKod: Zaznacz cały
mount /dev/loop0 /media/vmdkKod: Zaznacz cały
cd /media/vmdkKod: Zaznacz cały
lsAby odmontować:
Kod: Zaznacz cały
umount /media/vmdkKod: Zaznacz cały
losetup -d /dev/loop0