Puštění mkfs na soubor na disku

Jakub

Puštění mkfs na soubor na disku
« kdy: 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 !
« Poslední změna: 18. 05. 2012, 11:43:35 od Petr Krčmář »


Pavouk106

  • *****
  • 2 398
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:testfile is not a special block device
« Odpověď #1 kdy: 17. 05. 2012, 13:19:29 »
To mě zajímá. Nikdy jsem to neřešil, ale občas by se to mohlo hodit.

Re:testfile is not a special block device
« Odpověď #2 kdy: 17. 05. 2012, 13:29:01 »
Soubor neni block device. Block device se pozna tak, ze ve vypisu "ls -l" ma na zacatku "b":

Kód: [Vybrat]
# 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:
Kód: [Vybrat]
/usr/test is not a block special device.
Proceed anyway? (y,n)

Jinak je potreba cist manualove stranky:
Citace
# man mkfs.ext3:
[...]
 -F     Force  mke2fs  to  create  a  filesystem, even if the specified device is not a partition on a block special device

Pavouk106

  • *****
  • 2 398
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:testfile is not a special block device
« Odpověď #3 kdy: 17. 05. 2012, 13:39:41 »
Miroslav Prýmek: Minimálně já děkuji, i když jsem to nebyl já, kdo se ptal :-)

(co máš v avataru?)

Re:testfile is not a special block device
« Odpověď #4 kdy: 17. 05. 2012, 13:48:01 »
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 :)


Jakub

Re:testfile is not a special block device
« Odpověď #5 kdy: 17. 05. 2012, 13:49:26 »
Já taky děkuju ! Zkoušel sem to kdysi dávno a na ten parametr -F jsem úplně zapoměl ...

czipis

  • ***
  • 233
    • Zobrazit profil
    • E-mail
Re:testfile is not a special block device
« Odpověď #6 kdy: 17. 05. 2012, 20:52:22 »
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)