私の設定は、小さな起動/ルートSSDドライブとミラー化されたzpoolで構成された2つのHDDで構成されており、次のように作成しました。
zpool create megastorage mirror /dev/sdb /dev/sdc
zfs create megastorage/large
zfs set mountpoint=/home/sergey/large megastorage/large
zfs create megastorage/Photos
zfs set mountpoint=/home/sergey/Photos megastorage/Photos
zfs create megastorage/Videos
zfs set mountpoint=/home/sergey/Videos megastorage/Videos
zfs create megastorage/Downloads
zfs set mountpoint=/home/sergey/Downloads megastorage/Downloads
すべてがうまく機能しました(私自身の危険などを監修しながら:))。私は私のコンピュータをKubuntu 22.10から23.04 devにアップグレードしました(新しいKDEタイリングサポートは素晴らしいです)。
これで、ZFS設定が「リセット」されているようです。ドライブ/パーティションはまだそのままです。
Disk /dev/sda: 7.28 TiB, 8001563222016 bytes, 15628053168 sectors
Disk model: ST8000DM004-2U91
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: D84C712C-9C3C-D547-A67E-1F98349ECAB6
Device Start End Sectors Size Type
/dev/sda1 2048 15628036095 15628034048 7.3T Solaris /usr & Apple ZFS
/dev/sda9 15628036096 15628052479 16384 8M Solaris reserved 1
Disk /dev/sdb: 7.28 TiB, 8001563222016 bytes, 15628053168 sectors
Disk model: ST8000DM004-2U91
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 2D33AD17-386C-CE4D-8623-ACFE852D090A
Device Start End Sectors Size Type
/dev/sdb1 2048 15628036095 15628034048 7.3T Solaris /usr & Apple ZFS
/dev/sdb9 15628036096 15628052479 16384 8M Solaris reserved 1
しかし、zpoolにはドライブに関する情報はもうありません。
# zpool list
no pools available
今、すべてのマウントポイントは空のフォルダです。
データを削除せずに安全にプールを再作成し、ドライブを再追加するにはどうすればよいですか?マニュアルページでは、zpool create
ドライブのデータが削除されているかどうかは明確にはわかりません。
また、プール構成はどこに保存されていますか?初めてこれを行ったときは魔法のように機能し、設定を調整する必要なしに変更を永久に適用しました。
答え1
たぶんプールをエクスポートし、次のことを試したかもしれません。zpool import