Záloha a neznámý souborový systém

Záloha a neznámý souborový systém
« kdy: 15. 01. 2013, 19:19:17 »
zalohoval som v beziacom systeme pomocou prikazu (archlinux s btrfs):

http://pastebin.com/JN94QdAL

na usb disk, potom som usb disk vlozil do USB pocitaca kde je xubuntu 12.10. Taktiez som tu cez usb pripojil ten disk z ktoreho som subory zalohoval. Sformatoval som btrfs particiu na ext4 pomocou gparted. Disky som pripojil a pomocou prikazu:

http://pastebin.com/KVfWQRmN

na systeme je syslinux, ktory som nemenil kedze sa poradie ani velkost particii nemenila. Zmenil som len fstab, kde som namiesto btrfs dal ext4. (dev/sda3)

Boot particia je samostatne /dev/sda2.

Po nabehnuti syslinux, sa rozbalil kernel a ukazalo chybu unkown file system:

http://i46.tinypic.com/2cbi44.jpg

Neviete poradit, co dalej?
« Poslední změna: 15. 01. 2013, 20:54:12 od Petr Krčmář »


Re:Obnovení zálohy a neznámý souborový systém
« Odpověď #1 kdy: 15. 01. 2013, 19:40:38 »
Pravděpodobně v jádře chybí modul pro ext4. Ty aktuálně podporované jsou vidět v /proc/filesystems.

Sten

Re:Obnovení zálohy a neznámý souborový systém
« Odpověď #2 kdy: 15. 01. 2013, 19:56:56 »
Pokud je tam initramdisk, tak je potřeba jej přegenerovat, aby se tam přidal modul pro ext4. Jinak je potřeba zkompilovat nové jádro s podporou pro ext4.

Re:Obnovení zálohy a neznámý souborový systém
« Odpověď #3 kdy: 15. 01. 2013, 20:54:04 »
Nasmerovat trosku? je to ide disk, ako upravit initframs? Ked budem chciet zmenit kernel, co vsetko treba urobit(staci hruby postup) dakujem. Nemoze to byt nieco ine?

Re:Záloha a neznámý souborový systém
« Odpověď #4 kdy: 15. 01. 2013, 22:02:43 »
Nemozem sa dostat do chrootovacieho prostredia. Vlozil soma arch isntalacne cd...postupoval podla tohto:

http://ubuntuforums.org/archive/index.php/t-1156240.html

https://wiki.archlinux.org/index.php/Change_Root

a ukazuje chybu: pri zaverecnom prechode:

chroot . /bin/bash:

chroot: failed to run command /bin/bash permission denied...

Avsak je to vsetko pripojene, dostanem sa do etc fstab, ...a inych.

Nemoze to byt tym ze pri kopirovani sa zmenili prava adresarov a suborov?


beer

  • *****
  • 729
    • Zobrazit profil
Re:Záloha a neznámý souborový systém
« Odpověď #5 kdy: 16. 01. 2013, 11:57:14 »
Nemozem sa dostat do chrootovacieho prostredia. Vlozil soma arch isntalacne cd...postupoval podla tohto:

http://ubuntuforums.org/archive/index.php/t-1156240.html

https://wiki.archlinux.org/index.php/Change_Root

a ukazuje chybu: pri zaverecnom prechode:

chroot . /bin/bash:

chroot: failed to run command /bin/bash permission denied...

Avsak je to vsetko pripojene, dostanem sa do etc fstab, ...a inych.

Nemoze to byt tym ze pri kopirovani sa zmenili prava adresarov a suborov?

Máš mountnuto s právem spuštění?

Re:Záloha a neznámý souborový systém
« Odpověď #6 kdy: 16. 01. 2013, 13:19:46 »
Takze vyzera ze rsync danym postupom neskopiroval vsetky prava podla zdroja(sice to bolo robene cez sudo) ale dal prava uzivatela r-c. I ked mozno preto ze to je na usb, a ten je mountnuty v prostredi uzivatela r-c. Tu je vypis prav:

drwx------ 1 r-c r-c  8192 Nov 29 19:30 bin
drwx------ 1 r-c r-c  4096 Dec 22 15:24 boot
drwx------ 1 r-c r-c     0 Jan 15 00:18 dev
drwx------ 1 r-c r-c 32768 Jan 15 00:21 etc
drwx------ 1 r-c r-c     0 Nov  9 16:58 home
lrwxrwxrwx 1 r-c r-c    22 Oct 24 23:03 lib -> usr/lib
drwx------ 1 r-c r-c     0 Nov 10 00:46 media
drwx------ 1 r-c r-c     0 Dec  4 02:02 mnt
drwx------ 1 r-c r-c     0 Dec  2 13:38 opt
drwx------ 1 r-c r-c     0 Jan 14 11:05 proc
drwx------ 1 r-c r-c  4096 Dec 14 19:39 root
drwx------ 1 r-c r-c     0 Jan 15 00:20 run
drwx------ 1 r-c r-c 32768 Dec 22 15:25 sbin
drwx------ 1 r-c r-c     0 Dec 22 15:15 srv
drwx------ 1 r-c r-c     0 Jan 14 11:05 sys
drwx------ 1 r-c r-c     0 Jan 15 00:31 tmp
drwx------ 1 r-c r-c  4096 Dec 22 15:15 usr
drwx------ 1 r-c r-c  4096 Dec 22 15:15 var

beer

  • *****
  • 729
    • Zobrazit profil
Re:Záloha a neznámý souborový systém
« Odpověď #7 kdy: 16. 01. 2013, 13:25:51 »
Ne, máš vidloidní filesystém, nastav si správně /etc/fstab.

beer

  • *****
  • 729
    • Zobrazit profil
Re:Záloha a neznámý souborový systém
« Odpověď #8 kdy: 16. 01. 2013, 13:28:18 »
a  pak remountni samo sebou tu flashku.

Re:Záloha a neznámý souborový systém
« Odpověď #9 kdy: 16. 01. 2013, 14:05:40 »
etc fstab:

/dev/sda3 / ext4 defaults 0 2
/dev/sda1 /boot ext2 rw,relatime 0 1

beer

  • *****
  • 729
    • Zobrazit profil
Re:Záloha a neznámý souborový systém
« Odpověď #10 kdy: 16. 01. 2013, 15:16:49 »
Zkusil bych asi takhle nějak:

přidat řádek:
/dev/sdb1  /mnt/flash  vfat  defaults,user,uid=1000,gid=1000,umask=077  0  0

pokud by nefungovalo, tak zkusit přidat exec
/dev/sdb1  /mnt/flash  vfat  defaults,users,exec,uid=1000,gid=1000,umask=077  0  0

Za předpokladu, že je flash na /dev/sdb1 a uživatel má id 1000. Nebo můžeš použít id 1, to by nastavilo vlastníka jen rootovi.

Snad je to tak dobře.

beer

  • *****
  • 729
    • Zobrazit profil
Re:Záloha a neznámý souborový systém
« Odpověď #11 kdy: 16. 01. 2013, 15:17:40 »
Předpokládám flash s fat16/32. Pokud by bylo s NTFS, tak vfat nahradit ntfs.

Re:Záloha a neznámý souborový systém
« Odpověď #12 kdy: 16. 01. 2013, 15:56:56 »
teraz sa trosku stracam, nemam ziadny WINDOWS, to co som zalohoval je archlinux, rsync som robil v beziacom archu. Zalohoval som na ntfs flashku. NTFS flashku som pripojil ku xubuntu tu pomocou sudo rsync som to obnovil na disk z notebooku(kde bol ten archlinux, sformatoval som z btrfs na ext4)....

Re:Záloha a neznámý souborový systém
« Odpověď #13 kdy: 16. 01. 2013, 16:12:25 »
nefunguje to tak, system je x86, cd je x86_64, takze isto nabehlo do x86 prostredia: tu je df:

http://pastebin.com/W726t6DQ

/etc/fstab:

http://pastebin.com/ja9j4VAJ

ls -l /etc/fstab:

http://pastebin.com/0G2PSvpJ

chroot:

http://pastebin.com/j7CQqxAm

beer

  • *****
  • 729
    • Zobrazit profil
Re:Záloha a neznámý souborový systém
« Odpověď #14 kdy: 16. 01. 2013, 16:30:31 »
teraz sa trosku stracam, nemam ziadny WINDOWS, to co som zalohoval je archlinux, rsync som robil v beziacom archu. Zalohoval som na ntfs flashku. NTFS flashku som pripojil ku xubuntu tu pomocou sudo rsync som to obnovil na disk z notebooku(kde bol ten archlinux, sformatoval som z btrfs na ext4)....

Nikde jsem nepsal, že máš windows, ale vidloidní file systém na flashce, to je právě ntfs a fat. Pokud nemá systém ntfs záznam v /etc/fstab a nemá tam výslovně povoleno spouštění, tak soubory spustitelné nebudou. A je úplně jedno, jestli je s právama kopíruješ z linuxu pomocí rsync nebo ne, ntfs linuxová práva ignoruje a musí se mu předhodit pomocí uid=vlastník gid=skupina a umask=práva k souborům a složkám. To je vysvětleno například na wiki ubuntu: http://wiki.ubuntu.cz/p%C5%99ipojen%C3%AD_disku/fstab

Viz například:
<uid=„uživatel“>Nastaví vlastníka všech adresářů. Používejte pouze na souborových systémech NTFS a FAT.
<gid=„skupina“>Nastaví skupinu pro všechny adresáře. Používejte pouze na souborových systémech NTFS a FAT.
<umask=„XXX“>Nastavení práv adresářů a složek. Používejte pouze na souborových systémech NTFS a FAT.
Chyba není v rsyncu, ten funguje správně, ale není v jeho silách kopírovat práva na FAT/NTFS. Pokud používáš jen linux, můžeš změnit na flaschce filesystém například na ext4.
Pokud trváš na NTFS, musíš používat prostě fstab, nebo možná by šlo to samé vyřešit třeba přes udev. fstab je nejjednodušší.

S nekompatibilitou x86 x x86_64 ti nepomohu a nemám ani možnost přistupovat k pastebin, tak snad ti někdo pomůže vyřešit zbytek.