OpenSolaris 和 NTFS

OpenSolaris 和 NTFS

有没有办法在 OpenSolaris 中安装 NTFS 分区?这是让我无法测试超过一天的主要问题。我需要能够安装外部设备。我在 GNU/Linux 方面经验丰富,想尝试其他自由操作系统。

答案1

您需要 ntfs-3g 驱动程序,就像在 GNU/Linux 系统上一样。您可以获取它来自 sunfreepacks.comASntfs-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

相关内容