Fórum Root.cz
Hlavní témata => Software => Téma založeno: Jakub 17. 05. 2012, 12:31:29
-
Dobrý den,
možná je to začátečnický dotaz, ale stále se mi nedaří vytvořit virtuální disk.
Postupuju následovně:
1 ) dd if=/dev/zero of=/ghost/disk bs=1M count=1000
2 ) mkfs.ext3 /ghost/disk
a skončím na hlášce: /ghost/disk is not a special block device
Pokud si přečtu na internetu články na toto téma, tak věčina vytváří disky stejným způsobem, popřípadě se liší malou drobností....
Můžete mi někdo poradit ?
Předem díky moc !
-
To mě zajímá. Nikdy jsem to neřešil, ale občas by se to mohlo hodit.
-
Soubor neni block device. Block device se pozna tak, ze ve vypisu "ls -l" ma na zacatku "b":
# ls -l /dev/sda
brw-rw---- 1 root disk 8, 0 Jan 1 2001 /dev/sda
# ls -l /etc/fstab
-rw-r--r-- 1 root root 967 Apr 25 15:39 /etc/fstab
Nevim, jak tebe, ale me se mkfs.ext3 zepta, jestli chci i tak pokracovat, nebo ne:
/usr/test is not a block special device.
Proceed anyway? (y,n)
Jinak je potreba cist manualove stranky:
# man mkfs.ext3:
[...]
-F Force mke2fs to create a filesystem, even if the specified device is not a partition on a block special device
-
Miroslav Prýmek: Minimálně já děkuji, i když jsem to nebyl já, kdo se ptal :-)
(co máš v avataru?)
-
Miroslav Prýmek: Minimálně já děkuji, i když jsem to nebyl já, kdo se ptal :-)
Rado se stalo.
(co máš v avataru?)
Avatara :)
-
Já taky děkuju ! Zkoušel sem to kdysi dávno a na ten parametr -F jsem úplně zapoměl ...
-
pripadne pripojit soubor jako loop device a pak udelat FS na tomto device
# losetup -f /ghost/disk
# losetup -a (zjistite jaky loop device se pouzil (napr. /dev/loop0))
# mkfs.ext3 /dev/loop0
# losetup -d /dev/loop0 (provede odpojeni)