有没有办法在 OpenSolaris 中安装 NTFS 分区?这是让我无法测试超过一天的主要问题。我需要能够安装外部设备。我在 GNU/Linux 方面经验丰富,想尝试其他自由操作系统。
答案1
您需要 ntfs-3g 驱动程序,就像在 GNU/Linux 系统上一样。您可以获取它来自 sunfreepacks.com如ASntfs-3g-2009.4.4
。不过,首先安装上面的 3 个包,GNUBase、ASgettext 和 ASlibiconv-1.12。
然后你可以像这样安装它们:
pfexec ntfs-3g /dev/dsk/c5t0d0p1 ~/Desktop/mount
当然,相应地更改磁盘和分区。
答案2
2012 年中更新:OpenIndiana/Illumos(本质上是 OpenSolaris 的一个社区分支)继续使用相同的方法,但我发现设置中存在一些差异,并且 DAMIAN WOJSŁAW 在http://trochejen.blogspot.com/2011/11/openindiana-and-ntfs-3g.html。以下方法(包括识别带有 NTFS 分区的外部 USB 硬盘的初始步骤)对我在 OpenIndiana 桌面 151_a5 上很有效:
## List attached removable storage devices:
$ rmformat -l
## even though counterintuitive, include the partition number "p0" as shown by rmformat
## Verify the pX partition number that contains the NTFS filesystem, typically "p1".
## make sure to exit without making changes, just looking for the partition number.
$ pfexec fdisk /dev/rdsk/c6t0d0p0
## ntfsprogs were installed, but not the actual ntfs-3g kernel modules
$ pkg search ntfs-3g
$ pfexec pkg install /system/file-system/ntfs-3g
## Something not quite complete about the FUSE install out of the box (thanks DAMIAN WOJSŁAW!)
## ( http://trochejen.blogspot.com/2011/11/openindiana-and-ntfs-3g.html )
$ pfexec ln -s /devices/pseudo/fuse\@0\:fuse /dev/fuse
## OK! Now mount it up
$ pfexec ntfs-3g /dev/dsk/c6t0d0p1 /mnt/backup/
## or you can now put add a vfstab entry about so:
/dev/dsk/c6t0d0p1 /dev/rdsk/c6t0d0p1 /mnt/backup ntfs-3g - no -
答案3
要挂载 ntfs:
# /usr/lib/fs/fuse/mount -o subtype=ntfs-3g /dev/dsk/cXdYpZ /export/ntfs
要卸载 ntfs:
# fusermount -u /export/ntfs