image-ből lemezre
Sziasztok,
Először is tisztáznám hogy nemv vagyok linux nagymester épp csak tanulgatom.
kaptam egy gyakorló feladatot, hogy egy adott helyről ssh-n keresztül megtalálható xyz.gz ami egy winyó image állítsam fissza egy másik gép rendszerét.
Külső, USB SLAX 6.1.2-vel elindulok, tanácsként a köv parancsot adták:
ssh user@imageserver -A "cat xyz.gz" | zcat > /dev/[hs]da
erre viszont bármit csinálok, az jön vissza, hogy permissions denied......
Valaki tudna segíteni, megérteni megoldani a problémát.
kösz
- A hozzászóláshoz regisztráció és belépés szükséges
- Nyomtatóbarát változat
- Oldal küldése ismerősnek

Re: image-ből lemezre
Hát ennek a parancsnak nem is tudom, hogy mi az értelme, azon kívül, hogy az xyz.qz nyers (azaz értelmetlen) adatot kiírja az stdoutra, valamint létrehozzon egy üres zcat filet.
A zcat parancs amit te használni akarsz az azt csinálja, hogy a gunzip kimenetét az stdoutra irányítja. (Azaz azonos a gunzip -c-vel.)
Tehát van egy zcat xyz.gz parancsunk, mely kitömöríti a xyz.gz file-t és az stdoutra juttatja. No, ezt egy > jellel file-ba tudod irányítani.
Tehát teszem azt:
zcat xyz.gz > /dev/sda
(Hát amennyibe a gz azt tartalmazza, amit várunk, ugye... mert, ha pl. nem egy device filet, hanem mondjuk egy könyvtárat - legyen az, akár a gyökér is - tömörítettünk be, akkor nem azt fogja.)
Re: image-ből lemezre
Mondjuk így pl van értelme, csak nincs értelme
cat xyz.gz | zcat > /dev/sda
vagyis a nyers adat az std-re, melyet a zcat feldolgoz a pipe-pal. Merthogy a zcat-tal pipe-ról is fel lehet dolgozni adatokat, nem csak file-ból.
Persze ebben az esetben ez e felesleges kör, hisz eleve file-ban van az adat, tehát nincs értelme plusz egy programot futtatni.
Re: image-ből lemezre
Pontosan milyen parancsot adsz ki? Nem lehet, hogy slax-ban nincs jogod írni a /dev-ben levő fájlokat? Gondolom, root-ként lenne érdemes ezt megpróbálni.
Re: image-ből lemezre
Szia, egséz pontosan(a címek és filenevek kivételével)ugyanaz a parancs amit fent írtam)
ssh user@imagserver -A "cat xyz.gz" | zcat > /dev/[hs]da
Elvben van jogom írni: volt chmod és a ls -la-val is az látszik.
Re: image-ből lemezre
Az a /dev/[hs]da nem jó! Ezért kérdeztem, hogy pontosan mit adsz ki, mivel a Bash a "/dev/[hs]da" -t kibontja:
Javaslom csak "/dev/sda"-t használni (ill. /dev/hda-t, attól függ, mi az aktuális merevlemez /dev-beli fájlja ;)).
Re: image-ből lemezre
A parancs jó. Én a /dev/null-ba irányítanám a kimenetetet, amíg kisérletezek.
Re: image-ből lemezre
Ja, és ne root-ként akarj belépni a távoli gépre... Szerintem onnan jön a permission denied.
Re: image-ből lemezre
sziasztok,
továbbra sem értem a dolgot:
megpróbáltam egy másik külső USB-s eszközre(sdb1) felmásolva az image-et, megcsinálni a ugyanezt...átírva a parncsot....
cat "xyz.gz" | > zcat /dev/sda
ezt kaom vissza:
sh: /dev/sda: Permissions Denied
Köszi előre is!!
Re: image-ből lemezre
Esetleg cat xyz.gz | zcat > /dev/null . A man page-ek olvasása segít megérteni.
Re: image-ből lemezre
Olvasgattam,de sajnos a cat, zcat, |, fogalmaket egybe is értve a parancs lényegét már értem...a hibát nem, még
egyébként ha az általad javasolt /dev/null-ba küldöm akkor is: Permissions Denied
Re: image-ből lemezre
Nézd meg jobban azt a parancsot amit írtam, és vesd össze a tieddel. Egyébként vizslának teljesen igaza van.
Re: image-ből lemezre
Ez így "hozzáférés megtagadva"?
zcat xyz.gz > /dev/null
Re: image-ből lemezre
Úgy ahogy most írtad nem, így elindul....
Így már:
cat xyz.gz | zcat > /dev/null
"hozzáférés megtagadva"
Re: image-ből lemezre
Egyébként a
cat xyz.gz | zcat > /dev/null
parancsra sem írhatna ki ilyet... habár ez egy pipe-pal (ill. a cat futtatásával) több, mint a
zcat xyz.gz > /dev/null
úgyhogy akkor csak azzal lehet gond... bár nem valószínű. (Feltéve, ha pontosan írod a parancsot.)
Re: image-ből lemezre
Hát, nem tudom...pontosan úgy adom ki ahogy elírrtam és a helyzet mégis ez.
cat xyz.gz | zcat > /dev/null "megtgadva"
zcat xyz.gz > /dev/null "megy"
Re: image-ből lemezre
Nem látom, hogy volt-e root jogod a parancs kiadásakor.
Azt meg nem értem, miért kell az egész (nyers) sda lemezt felülkefélni. (Ez persze az én csökevényem.)
Re: image-ből lemezre
Szia,
tökre igazad van...de az eredeti image így készült így adták meg...én csak a parncs értelmét illetve logikáját keresem
vagy jobb megoldást erre az esetre, vagy hogy működjön.
a /dev-ben iylen jogosultság:
brw-rw---- 1 root root sda
Egy Gparted MAgic Live Distri-ról van most épp, de egy Slax-al dettó ugyanez. tudomásom szerint root mindkét esetben az alap user.
köszi