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.

Ubuntu alatt: apt install zfsutils-linux -y

Utána mehet  a zpool import!

( •̀ᴗ•́)╭∩╮

A VMware egy Ferrari, amit a maffiától bérelsz és mindig a hó elején derül ki éppen mennyi lesz a beszedett díj. 
A Proxmox megy egy Porsche, ami az F1 motorját kapta meg. 
by: jevgenyij

É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.