Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: rado3105 15. 01. 2013, 19:19:17

Název: Záloha a neznámý souborový systém
Přispěvatel: rado3105 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?
Název: Re:Obnovení zálohy a neznámý souborový systém
Přispěvatel: Petr Krčmář 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.
Název: Re:Obnovení zálohy a neznámý souborový systém
Přispěvatel: Sten 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.
Název: Re:Obnovení zálohy a neznámý souborový systém
Přispěvatel: rado3105 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?
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: rado3105 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?
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: beer 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 (http://ubuntuforums.org/archive/index.php/t-1156240.html)

https://wiki.archlinux.org/index.php/Change_Root (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í?
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: rado3105 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
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: beer 16. 01. 2013, 13:25:51
Ne, máš vidloidní filesystém, nastav si správně /etc/fstab.
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: beer 16. 01. 2013, 13:28:18
a  pak remountni samo sebou tu flashku.
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: rado3105 16. 01. 2013, 14:05:40
etc fstab:

/dev/sda3 / ext4 defaults 0 2
/dev/sda1 /boot ext2 rw,relatime 0 1
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: beer 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.
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: beer 16. 01. 2013, 15:17:40
Předpokládám flash s fat16/32. Pokud by bylo s NTFS, tak vfat nahradit ntfs.
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: rado3105 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)....
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: rado3105 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
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: beer 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 (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.


Název: Re:Záloha a neznámý souborový systém
Přispěvatel: lons 16. 01. 2013, 21:55:26
Nemas nastavene prava tym kopirovanim na ten fs sa ti zmazali.

# chmod +x /mnt/arch/bin/bash
# chroot /mnt/arch /bin/bash

Preco si nespravis zvlast system na experimenty. takto len zbytocne nervacis, mas tam zive data a riskujes.
cez rsync sa obvykle nezalohuje na neunixoidne filesystemy z viacerych dovodov (lomitka, kodovanie, utf-8 diakritika) najprv sa TARuje.

zda sa mi ze len bezcielne stale nieco skusas mas aj nejaky studijny ciel, odporucam zozen si vsetky knizky pojde ti to lepsie

pokial chces pomoct linuxu z nejakych dovodov tak samotnym testovanim bez nahlasovania bugov resp produktivneho vysledku moc
nepomozes len zdrzujes ludi napr mna .. ok bye
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: rado3105 17. 01. 2013, 00:31:04
 Ako som mal vediet ze pomaly system je prave kvoli btrfs? Problem je aj s tou zalohou, niekto povie rsync, niekto povie dd, niekto povie tar. Keby tam nebol btrfs, robim to bezne cez acronis trueimage, doteraz ziadne problemy... cakal som od btrfs vela....a velmi som sa sklamal. Nie je to fs urceny, resp. este vhodny kvoli fragmentaci do produkcneho systemu, a dobrych par rokov este nebude.
Napisem vyvojarom btrfs, co mi to robilo, o to sa bat nemusis.

Nakonieco som nanovo nainstaloval archlinux, ako vzdy s archom, vyskystol sa problem s mesou, je tam nahlaseny bug na 3D, takze majte nainstalovanu vesu.
Název: Re:Záloha a neznámý souborový systém
Přispěvatel: beer 17. 01. 2013, 08:46:59
Nemas nastavene prava tym kopirovanim na ten fs sa ti zmazali.

# chmod +x /mnt/arch/bin/bash
# chroot /mnt/arch /bin/bash

Preco si nespravis zvlast system na experimenty. takto len zbytocne nervacis, mas tam zive data a riskujes.
cez rsync sa obvykle nezalohuje na neunixoidne filesystemy z viacerych dovodov (lomitka, kodovanie, utf-8 diakritika) najprv sa TARuje.

zda sa mi ze len bezcielne stale nieco skusas mas aj nejaky studijny ciel, odporucam zozen si vsetky knizky pojde ti to lepsie

pokial chces pomoct linuxu z nejakych dovodov tak samotnym testovanim bez nahlasovania bugov resp produktivneho vysledku moc
nepomozes len zdrzujes ludi napr mna .. ok bye
chmod na ntfs nefunguje..