-
Hi there! So, finally I've managed all my gotchas, re-partitioned an NVME SSD, and trying to give most of it's 1 TB to a pool shared between two OSes. I've created pool using Linux with common options (nothing special), and now trying to import it under Windows. Unfortunately, What I'm supposed to do, and which debugging information should I gather and provide? (I've looked to My setup is special as I can't install additional drive because my laptop has only one port. So I decided to try ZFS on the same drive for both OSes. I really hate how each other's FSes supported on both (nohow for ext4 on Windows and somehow for NFTS on Linux), so ZFS become my only hope, to have "commonplace" for both and store much of "that unneeded nasty stuff like music, moves and so on" there (which also occupies the most disk space). On Linux I've created a pool with GPT UUID (GUID, or PARTUUID in the It is not a problem to re-create it under Windows as it currently empty but I want to retain Linux as a main "keeper" of the pool, because I reboot into Windows only occasionally. > zpool import -a
path '\\?\scsi#disk&ven_nvme&prod_samsung_***#*&***&*&000000#{53f5****-****-****-****-********fb8b}'
and '\\?\PhysicalDrive0'
read partitions ok 7
gpt 0: type daf2afd9d0 off 0x100000 len 0x20000000
gpt 1: type daf2afd9d0 off 0x20100000 len 0x400000000
gpt 2: type daf2afd9d0 off 0x420100000 len 0x1900000000
gpt 3: type daf2afd9d0 off 0x1d20100000 len 0x9f4f600000
gpt 4: type daf2afd9d0 off 0xbc6f700000 len 0x1000000
gpt 5: type daf2afd9d0 off 0xbc70700000 len 0x18ff000000
gpt 6: type daf2afd9d0 off 0xd56f700000 len 0x1908300000
asking libefi to read label
EFI read OK, max partitions 128
no pools available to import The pool is on gpt 3 partition. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
Hi there! OpenZFS on Windows certainly isn't a finished product, but if you are willing to help work through any issues, we can maybe get there. |
Beta Was this translation helpful? Give feedback.
-
Yeah... Nevermind. Just rebooted into Linux (I didn't installed it yet, actually, so rebooted into a LiveUSB which has all needed tools), and looked at drive - Windows installer corrupted partition table (such a shitty OS)! Luckily, it wasn't a problem if such table stored at least three times (which is the case for GPT). So I restored it and after that I can now see the pool! Sorry about this topic. > zpool status
pool: tank
state: ONLINE
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
Harddisk0Partition0 ONLINE 0 0 0
errors: No known data errors |
Beta Was this translation helpful? Give feedback.
-
What is real question is how to expose it to system... 😅 I've created a pool with option
Then each dataset will get mounted where it needed. Now that I've set driveletter on tank, but it still has mountpoint=none which is inherited by child datasets. I've cerated just one, set it's mountpoint to C:\> zfs get driveletter tank
NAME PROPERTY VALUE SOURCE
tank driveletter Z local
C:\> zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 852K 616G 96K none
tank/test 96K 616G 96K /test
C:\> zfs mount
tank/test //./Volume{e59819f6-34ba-4734-87c2-a04a5567947c}/test What I'm doing wrong? |
Beta Was this translation helpful? Give feedback.
Yeah... Nevermind.
Just rebooted into Linux (I didn't installed it yet, actually, so rebooted into a LiveUSB which has all needed tools), and looked at drive - Windows installer corrupted partition table (such a shitty OS)! Luckily, it wasn't a problem if such table stored at least three times (which is the case for GPT). So I restored it and after that I can now see the pool!
Sorry about this topic.