image-ből lemezre

17 válasz [Utolsó beküldés]
doma82
Offline
Csatlakozott: 2010 feb 6
Hozzászólás:
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:

<!--StartFragment-->ssh user@imageserver -A "cat xyz.gz" | zcat > /dev/[hs]da<!--EndFragment-->

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

 

 

 

Hozzászólás-megjelenítési lehetőségek

A választott hozzászólás-megjelenítési mód a „Beállítás” gombbal rögzíthető.
vizsla
Offline
Csatlakozott: 2009 nov 24
Hozzászólás:
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.)

vizsla
Offline
Csatlakozott: 2009 nov 24
Hozzászólás:
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.

uzsolt
Offline
Csatlakozott: 2009 nov 24
Hozzászólás:
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.

doma82
Offline
Csatlakozott: 2010 feb 6
Hozzászólás:
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.

 

 

<!--StartFragment--><!--EndFragment-->
uzsolt
Offline
Csatlakozott: 2009 nov 24
Hozzászólás:
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:

$ ls /dev/sda[12]
/dev/sda1  /dev/sda2

Javaslom csak "/dev/sda"-t használni (ill. /dev/hda-t, attól függ, mi az aktuális merevlemez /dev-beli fájlja ;)).

borbi
Online
Csatlakozott: 2009 nov 24
Hozzászólás:
Re: image-ből lemezre

A parancs jó. Én a /dev/null-ba irányítanám a kimenetetet, amíg kisérletezek. 

borbi
Online
Csatlakozott: 2009 nov 24
Hozzászólás:
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.

doma82
Offline
Csatlakozott: 2010 feb 6
Hozzászólás:
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!!

 

 

borbi
Online
Csatlakozott: 2009 nov 24
Hozzászólás:
Re: image-ből lemezre

Esetleg cat xyz.gz | zcat > /dev/null . A man page-ek olvasása segít megérteni.

doma82
Offline
Csatlakozott: 2010 feb 6
Hozzászólás:
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

 

borbi
Online
Csatlakozott: 2009 nov 24
Hozzászólás:
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.

vizsla
Offline
Csatlakozott: 2009 nov 24
Hozzászólás:
Re: image-ből lemezre

Ez így "hozzáférés megtagadva"?

zcat xyz.gz > /dev/null

doma82
Offline
Csatlakozott: 2010 feb 6
Hozzászólás:
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"

 

vizsla
Offline
Csatlakozott: 2009 nov 24
Hozzászólás:
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.)

doma82
Offline
Csatlakozott: 2010 feb 6
Hozzászólás:
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"

kisbetu
Offline
Csatlakozott: 2009 nov 24
Hozzászólás:
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.)

doma82
Offline
Csatlakozott: 2010 feb 6
Hozzászólás:
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

 

Hozzászólás-megjelenítési lehetőségek

A választott hozzászólás-megjelenítési mód a „Beállítás” gombbal rögzíthető.