ZFS csatolása, adatok mentése

Fórumok

Egy ismerős keresett meg az alábbi kérdéssel, én semmit nem tudok a ZFS-ről, hátha tudtok segíteni.

Van 4 db 2 TB-os HDD amikről csak annyi információ van, hogy ZFS-van rajtuk (Ubuntu alatt az fdisk annyit ír ki, hogy Solaris/Apple ZFS), mind a négy lemez egy gépben volt.

Az operációs rendszer ismeretlen.

Fel lehet-e csatolni úgy a lemezeket, hogy az adatok menthetők legyenek róluk.

Köszönöm a segítő válaszokat.

Hozzászólások

Talán ez segít:
Importáld a zpool import -a -f  paranccsal, majd

Listázd ki mik vannak: zpool list

Felcsatolás: zfs mount -l <name>

Ez azt jelenti, hogy nem találja nyomát a zfs parícióknak.

A becsatolt linkben van ez a parancs:

zpool import -d /dev/disk/by-id tank

evvel konkrétan meg tudod mondani, hogy milyen parítciókon keresse a zfs-t. Ha ez sem megy, jó kérdés, mi lehet a megoldás...

A te esetedben valahogy így nézhet ki:

zpool import -d /dev/sda1 -d /dev/sdb1 -d /dev/sdc1

futtatás után kiírja ha talált zfs pool-t a felsorolt particíókon.

Azt fdisk -l parancsal meg tudod nézni, egyáltalán milyen partíción lehetett a zfs. Az sem kizárt, hogy a teljes disk lett megadva, akkor pl /dev/sda-t kell csak megadni.

A "-d /dev/disk/by-id" az  nem partíciót, hanem azt a könyvtárat(!) adja meg, ahol keresni kell a device-okat (zpool(8)):

"If the -d option is not specified, this command searches for devices in "/dev/dsk". The -d option can be specified multiple times, and all directories are searched.

[...]

-d dir
Searches for devices or files in dir. The -d option can be specified multiple times.

"

Azaz a -d után a /dev/disk/by-id teljesen valid paraméter.

Az egyik manpage szerint: "If the -d option is not specified, this command searches for devices in "/dev/dsk" egy másik szerint meg valóban a /dev/ alatt. Minden esetre az import esetén a "-d /dev/sda1" az a -d kapcsoló számára nem valid paraméter.

Ubuntu alatt: apt install zfsutils-linux -y

Utána mehet  a zpool import!

( •̀ᴗ•́)╭∩╮

"speciel a blockchain igenis hogy jó megoldás, ezért nagy erőkkel keressük hozzá a problémát"
"A picsat, az internet a porno es a macskas kepek tarolorandszere! : HJ"

Az élet ott kezdődik, amikor rájössz, hogy szart sem kell bizonyítanod senkinek

Ha meg akarod nevettetni Istent, készíts tervet!

Én kipróbálnék egy ilyet, hátha elárul magáról valamivel többet. Normális, működőképes pool diszkjeinél kellően informatív, de ismeretlen+darabokban lévőnél még nem próbáltam:

zdb -l /dev/sdx1    

amiből az sdx1 értelemszerűen a ZFS-nek vélt diszk/partíció.

    -l device
             Read the vdev labels and L2ARC header from the specified device.  zdb -l will return 0 if valid label was found, 1 if error occurred, and 2 if no valid labels were
             found.  The presence of L2ARC header is indicated by a specific sequence (L2ARC_DEV_HDR_MAGIC).  If there is an accounting error in the size or the number of L2ARC
             log blocks zdb -l will return 1.  Each unique configuration is displayed only once.