游乐游手机版
首页/系统平台/文章详情

Solaris系统上Mount(挂载) NTFS / FAT32 / FAT16 / EXT2 / EXT3文件系统

时间:2026-04-15 16:46
解决OpenSolaris中挂载NTFS与EXT2 3分区的问题 如果你正在使用OpenSolaris,并且需要访问Windows或Linux分区里的数据,那么“如何挂载NTFS或EXT2 3文件系统”绝对是一个绕不开的经典问题。社区论坛里相关讨论热度一直不低。好消息是,这个问题有成熟的解决方案。不

解决OpenSolaris中挂载NTFS与EXT2/3分区的问题

如果你正在使用OpenSolaris,并且需要访问Windows或Linux分区里的数据,那么“如何挂载NTFS或EXT2/3文件系统”绝对是一个绕不开的经典问题。社区论坛里相关讨论热度一直不低。好消息是,这个问题有成熟的解决方案。不过,需要提前说明一点:在OpenSolaris上以读写模式挂载这些分区可能受限,当前的通用方法通常仅支持读取操作。

接下来,我们就按步骤来拆解这个流程。

第一步:下载并安装必要的软件包

要实现对非原生文件系统的支持,我们需要两个关键工具。它们可以从Belenix项目网站获取。

  • FSWpart - 用于查看磁盘分区表信息。
    • 下载:wget https://www.belenix.org/binfiles/FSWpart.tar.gz
    • 解压缩:gunzip -c FSWpart.tar.gz | tar xf -
    • 安装:pkgadd -d . FSWpart
  • FSWfsmisc - 为OpenSolaris提供NTFS和EXT2FS文件系统的内核支持模块。
    • 下载:wget https://www.belenix.org/binfiles/FSWfsmisc.tar.gz
    • 解压缩:gunzip -c FSWfsmisc.tar.gz | tar xf -
    • 安装:pkgadd -d . FSWfsmisc

第二步:探查磁盘与分区信息

安装好工具后,第一步是摸清家底——你的磁盘是怎么分的。这里有个小技巧:先运行不带任何参数的prtpart命令。

# prtpart

Fdisk information for device /dev/rdsk/c0d0p0

Block Size : 512 bytes
Controller : ide
Disk       : cmdk
Capacity   : 93 GB

#  start block  # nblocks   startCylSecHd endCylSecHd   OSType
1: 0000000063   0102398247    0/ 1/ 1     ff/ff/fe     IFS: NTFS
2: 0102398310   0092952090   ff/ff/fe     ff/ff/fe     Solaris x86

这个输出非常关键。它不仅告诉我们磁盘的物理设备名是c0d0p0,还清晰地列出了两个分区:第一个是NTFS格式,第二个是Solaris系统分区。

不过,为了后续挂载时选对设备节点,我们需要更详细的信息。再执行下面的命令:

# prtpart /dev/rdsk/c0d0p0 -ldevs

Fdisk information for device /dev/rdsk/c0d0p0

** NOTE **
/dev/dsk/c0d0p0     - Physical device referring to entire physical disk
/dev/dsk/c0d0p1 - p4 - Physical devices referring to the 4 primary partitions
/dev/dsk/c0d0p5 ...  - Virtual devices referring to logical partitions

Virtual device names can be used to access EXT2 and NTFS on logical partitions

/dev/dsk/c0d0p1 IFS: NTFS
/dev/dsk/c0d0p2 Solaris x86

看明白了吗?这里给出了可直接用于挂载的逻辑设备名。对于我们的NTFS分区(第一个主分区),对应的设备就是/dev/dsk/c0d0p1。这个信息是下一步操作的直接依据。

第三步:执行挂载操作

信息齐备,现在可以动手挂载了。你需要先创建好挂载点目录(比如/Windows/Linux),然后根据分区类型选择对应的命令。

  • 挂载NTFS分区
    # mount -F ntfs /dev/dsk/c0d0p1 /Windows
  • 挂载FAT32 / FAT16分区
    # mount -F pcfs /dev/dsk/c0d0p /Windows (请将替换为实际分区号,例如p1)
  • 挂载Ext2 / Ext3分区
    # mount -F ext2fs /dev/dsk/c0d0p /Linux (同样需要替换分区号)

执行成功后,你应该就能在相应的挂载点目录下访问分区内的文件了。

第四步:卸载分区

用完之后,安全地卸载分区是个好习惯。你可以先用xlsmounts命令查看当前已挂载的卷:

# xlsmounts
  PHYSICAL DEVICE                 LOGICAL DEVICE   FS    PID       ADDR Mounted on
  /dev/dsk/c0d0p1                 /dev/dsk/c0d0p1  ntfs  1118  127.0.0.1:/ /Windows

确认无误后,使用xumount命令加上挂载点路径即可卸载:

# xumount /Windows

至此,整个从识别、挂载到卸载的完整流程就结束了。按照这个步骤操作,在OpenSolaris上读取跨平台数据就不再是难题了。当然,如果未来有支持完整读写功能的新方案出现,那将会是更完美的解决方案。

来源:https://www.jb51.net/os/Solaris/1698.html
上一篇Linux系统硬盘的维护及优化 下一篇Solaris 系统查看系统中CPU的数目
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送