Portál AbcLinuxu, 6. května 2025 06:39
Zdravím,
narazil jsem na dost zvláštní věc. Ať dělám co dělám, nejde mi Clonezillou obnovit OS. Dostávám stále stejnou chybu:
/dev/sdb is busy. Some partition is mounted. *****************************************************. /dev/sdb1 on /tmp/ocsroot_bind_root type ext4 (rw,noatime,nodiratime) /dev/sdb1 on /home/partimag type ext4 (rw,noatime,nodiratime) *****************************************************. You have to umount them first. Or you can choose '-k' to skip partition recreation when you start clonezilla!
Problém je v tom, že tuhle chybu dostanu, ať je sdb fleška s Clonezillou, zdrojový HDD, nebo cílový SSD. Vždy to prostě napíše naprosto přesně identickou chybu sdb1. Vyzkoušel jsem:
Clonezilla:
Stáhnout znovu alternative-stable.
Použít stable.
Fleška:
Vytvořit znovu gpt i msdos.
Použít místo ní DVD.
Zdrojový externí HDD:
Použít místo něj interní HDD
Cílový SSD:
Použít místo něj interní HDD
A ještě:
Prostřídat pořadí zapojení blokových zařízení, aby sdb vždy připadlo jinému zařízení.
Odpojit sdb1. Skončí to chybou.
Spustit Clonezillu i v režimu Legacy.
Ještě jsem si teď vzpomněl, že těsně po startu Clonezilly, v době kdy jsem vyzván, abych připojil zařízení už se zobrazuje informace, že bylo zahrnuto zaneprázdněné zařízení, nebo oddíl.
Jediné co mě napadá je reset UEFI. Nebo máte někdo nějaký jiný nápad? Nikdy jsem to nedělal, takže pokud ten reset, tak je něco, na co si dát pozor? Myslím, že se to dělá nějak jumperem, nebo vytažením baterie, že?
Řešení dotazu:
Nechápu co myslíš tím unika mi ale proc bys pro img uloziste vybiral sdb1 kdyz by slo o disk kterej chces obnovit, každopádně já mám image OS uložen na externím disku a Clonezilla se ptá na zdroj, ze kterého se bude číst. Ten jí ukážu atd.. Někdy se stane, že ten externí disk je sdb a ten image je opravdu na sdb1. Prolbém ale je, že tu samou chybovou hlášku dostávám, i když je sdb fleška s Clonezillou. Jak jí chceš odpojit, že?
Zkusím ještě stáhnout starší verzi Clonezilly, ale tato verze mi ještě před pár dny fungovala. Je to opravdu divná chyba. Ať je sdb jakýkoliv disk|fleška, je vždy chyba v sdb1. Jako kdyby v Clonezille byla ta chyba zabudovaná.
Ani nevím, že to jde. Jak?
Ale vzhledem k tomu, co jsem popsal níže myslím. že to tím nebude. Fakt to nechápu.
Podívám se na to, dík.
Výborně Pavle.
Myslel jsem, že tvá rada je k ničemu, protože jsem si spletl "excluding" a including. Takže se omlouvám.
Každopádně Clonezilla v RAM je pěkně rychlá.
Díky za pomoc
/tmp
. Ramdisk za běhu vytvoříte pomocí mount -ttmpfs none -osize=123G /adresář
.
/tmp v RAM už používám, ale dík, že se snažíš pomoci.
Budu si na přelomu roku kupovat novou sestavu a vyhlídnutý disk, který by měl být rychlejší, než RAM. Nebo se pletu?
Ne pětina, ale 5x více, ne?
Takže jsem na flešku dal poslední verzi Clonezilly alternative testing, spustil obnovu a opět stejná chyba.
Když spustíš Clonezillu, tak vybereš jazyk, rozložení klávesnice, start Clonezilly, dev > image, local dev a pak ti Clonezilla oznámí, že je pravý čas vložit disk, který chceš použít. Ta obrazovka vypadá takto:
Every 3.0s: ocs-scan-disk 2020/11/08 14:10:51 You can insert storage device into this machine now if you want to use that, then wait for it to be detected. Scanning devices... Available disk(s) on this machine: =================================== Excluding busy partition or disk... /dev/sda: Samsung_SSD_850_ Samsung_SSD_850_EVO_500GB_S21JNXAGB29850D 500GB /dev/sdb: _ JMicron_USB_to_SATA_bridge_201704061144F-0:0 750GB =================================== Update periodically. Press Ctrl-C to exit this window.
Jak můžeš vidět, už tady je problém: "Excluding busy partition or disk...". Já bloková zařízení nepřipojuji až zde, ale mám je do pc zapojená od startu pc. Napadlo mě, že bych Clonezillu spustil bez zapojených blokových zařízení. Takže jsem na SATA switchi vypnul cílový SSD a v tu chvíli byly i ostatní 2 HDD na tom switchi vypnuté. Nezapojil jsem ani zdrojový externí disk a spustil jsem Clonezillu. Takže jediné blokové zařízení zapojené v pc v tu chvíli byla pouze ta fleška, která jak jsem ověřil v cmd byla sda. Prošel jsem počáteční nastavení a můžeš hádat, co bylo na obrazovce s výzvou pro zapojení úložišť. Tušíš spránvě:
2020/11/08 14:10:51 You can insert storage device into this machine now if you want to use that, then wait for it to be detected. Scanning devices... Available disk(s) on this machine: =================================== Excluding busy partition or disk... =================================== Update periodically. Press Ctrl-C to exit this window.
Tou fleškou to ale není. Chyba se objevila, i když jsem včera místo flešky použil pro Clonezillu DVD. Poslední věc která mě napadá je vypojit všechny datové kabely z MB. Pokud ani to nepomůže a Clonezilla bude stále vidět zaneprázdněné zařízení, tak už mě opravdu nenapadá nic jiného než ten reset UEFI. Jedině, že by byl v nějakém SATA portu na MB skrat, nebo tak něco. Tebe nenapadá nic?
Tak beru zpět. Ta moje "angličtina", to je teda věc. Spletl jsem si výše zmíněné "excluding" s including, takže jsem myslel, že Clonezilla zahrnula i nějaké zaneprázdněné úložiště, byť tam žádné nebylo. Proto mi to nešlo do hlavy.
sudo mc /home/partimaga co vidis? je tam prazdno, nebo obsah tveho img uloziste z ktereho chces obnovovat? pokud tam svuj img vidis, ctrl+o a:
mount | grep partimagje tam sdb1 ? pokud ano, odpovida sdb disku kde image mas?
lsblkprotoze to kdyz prehazis kabely, jeste nutne nemusi znamenat ze se ti prehazujou disky k prirazeni sdb...
Jen pro zajímavost to zkusím, i když to teď nepotřebuji.
Clonezillou jsem už obnovoval opravdu mockrát a nikdy jsem tento problém neměl. Vždy jsem úložiště s img zapojil do pc ještě před startem a problém nikdy nebyl. Naposledy jsem to tak dělal asi před 4 dny dokonce na stejném pc. Clonezilla si ten obraz automaticky nenajde. Je tam na to dialog. Něco jako "Vyberte z kterého disku se bude číst a nebo na který disk se uloží obraz." Takže vždy sestoupím do adresáře s img a dám done. Clonezilla pak ví, že img je tam. Alespoň doteď žiju v domění, že to tak je. Možná mi něco uniká. Až to budu zkoušet, tak se podívám co a jak. Kvůli špatnému zraku moc nečtu výpisy. Dělám to už více méně automaticky.
Jinak co se týká pořadí disků, tak já mám na MB 6 SATA III portů 0 - 5. Naprosto vždy je disk v portu 0 sda, v portu 1 sdb atd. Toto neplatí pouze když před zapnutím pc do něj zapojím např. flešku. V takovém případě bude fleška sda, SSD v portu 0 sdb, HDD v portu 1 sdc atd. Mám to tak kvůli přehlednosti. V 0 mám SSD s OS, v 1 mám HDD na zálohy a ve 2 mám HDD na testování. Takto to mám zapojeno i do toho switche a je v tom perfektní řád. Např. Pavel (TIGER) psal, že v tom řád být nemusí. Akceptuji, že zřejmě ve většině případů ne, ale moje MB to tak opravdu má/dělá.
Jinak já si myslel, že se firm zbláznil, protože Clonezillu už nějaký ten pátek používám a s tímhle jsem se ještě nesetkal.
Právě jsem si uvědomil, že sdb byla i fleška (při Czillování) a to i přes to, že byla v pc od začátku. Je to ale divné. Když se zrovna nevěnuji Czillování a spustím pc běžným způsobem, tak pokud je při startu zapojená do pc fleška, tak dostane přednost a je sda. Je to vidět při zadávání passphrase do LUKS. Už totiž neodemykám hd0,gpt2, ale hd1, gpt2. Ale je možné, že jsem to někdy přehlédl. Schválně se teď na to zaměřím.
takze kdyz to nastartujes normalne s pripojenym vsim, sama si najde img, pripoji do /home/partimag, tak ve chvili kdy vidis tu hlasku v dotazu #0, prepni se do druhe conzole (ctrl+alt+F2 nebo alt+right):sudo mc /home/partimaga co vidis? je tam prazdno, nebo obsah tveho img uloziste z ktereho chces obnovovat?
Obsah mého img úložiště, ze kterého chci obnovovat.
pokud tam svuj img vidis, ctrl+o a:mount | grep partimagje tam sdb1 ?
Je.
pokud ano, odpovida sdb disku kde image mas?lsblk
Odpovídá
protoze to kdyz prehazis kabely, jeste nutne nemusi znamenat ze se ti prehazujou disky k prirazeni sdb...
Když bych chtěl, aby byl sdb cílový disk, tak bych spustil Clonezillu bez zapojených disků a jako druhý disk bych připojil ten cílový a byl by sdb. A kdybych chtěl, aby byl sdc, tak bych jej připojil jako poslední. A takhle jsem to taky dělal, když jsem se tomu snažil porozumět. Jak už jsem ale několikrát psal, chyba se objevila, ať bylo sdb cokoli.
a pokud vse takto vypada v poradku, v kroku restoredisk pak vybiras disk co neni sdb? pak by to nemelo rvat ten error viz #0
Moje zkušenosti s Czillou jsou takové, že když je v pc kromě flešky s Czillou např. 5 disků, tak pokud jeden určím jako zdroj, tak potom už není v nabídce pro cíl a jsou tam na výběr jen 4. Protože ale v tomto konkrétním případě mimo flešky s Czillou jsem měl v pc k dispozici pouze 2 disky a jeden z nich určím jako zdroj, tak pak už ani nedostávám na výběr, na který disk chci obnovovat, ale Czilla jej vybere automaticky. Předpokládám tedy, že vybírá ten správný disk. No, a řvalo to ten errot viz. #0.
Ještě doplním, že na zdrojovém disku jsou 2 oddíly a druhý z nich je šifrován. To ale nikdy nevadilo a navíc jsem celý ten disk smazal, vytvořil na něm jeden oddíl ext4, vložil na něj img a dopadlo to stejně, jako v #0.
Když jsem teď při tom testování nahrál Czillu do RAM jak radil Pavel, tak to prošlo. Nechápu ale, co to blázní.
Při tom testu podle tvého návodu jsem udělal pár fotek. Takže:
Na obrazovce pro výběr zdrojového úložiště jsem vybral sdb1. Po odentrování se objevilo:
Running: mount --bind -o noatime,nodiratime /tmp/ocsroot_root/gigabyte /home/partimag Přehled souborových systémů: ****************************************************. SOURCE FSTYPE SIZE USED AVIAL USE% TARGET /dev/sdb1[/gigabyte] btrfs 300G 229,7G 69G 77% /home/partimag ****************************************************. Stiskněte "Enter" pro pokračování......_
Nakonec to skončilo chybou z #0. Je v ní něco navíc a ext. HDD byl naformátován na btrfs:
/dev/sdb is busy. Some partition is mounted. *****************************************************. /dev/sdb1 on /tmp/ocsroot_bind_root type btrfs (rw,noatime,nodiratime,space_chache,subvolid=5,subvol=/) /dev/sdb1 on /home/partimag type btrfs (rw,noatime,nodiratime,space_chache,subvolid=5,subvol=/) *****************************************************. You have to umount them first. Or you can choose '-k' to skip partition recreation when you start clonezilla!
Dále jsem postupoval podle tvého návodu, takže Ctrl+Alt+F2 a dále:
sudo mc /home/partimag
root@focal:/home/partimag# mount|grep partimag /dev/sdb1 on /home/partimag type btrfs (rw,noatime,nodiratime,space_cache,subvolid=5,subvol=/) root@focal:/home/partimag# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 246.7M 1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs sda 8:0 0 186.3G 0 disk sda1 8:1 0 186.3G 0 part sdb 8:16 0 698.7G 0 disk sdb1 8:17 0 300G 0 part /tmp/ocsroot_bind_root sdb2 8:18 0 398.7G 0 part sdc 8:32 1 14.7G 0 disk sdc1 8:33 1 309M 0 part /usr/lib/live/mount/medium root@focal:/home/partimag#
vis 100% ze v sdb bylo nekdy s #0 cokoliv jineho nez to s img?
Ano. Prostřídala se tam všechna 3 zařízení. Zdroj, cíl i fleška.
Tak se mi podařilo identifikovat závadu. Problém byl v tom, že kabel od předních USB portů byl povytažený z MB. Sice jsem tu psal, že jsem jej dotlačil, ale to nebyl ten správný kabel, ale drátky od předního panelu (diody atd.). Když mi přestaly USB porty úplně fungovat, tak jsem znovu rozdělal skříň a našel jsem ten kabel úplně uvolněný. Takže jsem jej zasunul do MB a už mi fungují i porty, i Clonezilla bez toho, že bych jí musel načíst do RAM. Takže teď už opravdu vyřešeno.
Pro jistotu jsme si do budoucna objednal tohle. Přijde mi to docela dobré.
Díky všem
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.