ubuntu系统无法访问磁盘解决办法

出现如下错误:

Error mounting /dev/sda2 at /media/fzh/System: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda8" "/media/fzh/System"' exited with non-zero exit status 14: Windows is hibernated, refused to mount.
Failed to mount '/dev/sda1': 不允许的操作
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.


解决办法:

1、打开终端:

如果没有安装ntfs-3g首先安装:sudo apt-get install ntfs-3g

2、修复挂载错误的相应的分区,如提示中的/dev/sda8(由打开盘时的提示的第一行可以看到),输入:

sudo ntfsfix /dev/sda8

回车就可以了。如果有几个盘,其他盘解决方案同上

### MAC OS 下挂载 NTFS 硬盘后无法打开的解决方案 对于 macOS 用户来说,在尝试访问已挂载的 NTFS 文件系统时遇到问题并不罕见。由于苹果官方并未完全支持 NTFS 的读写功能,因此需要借助第三方工具如 `ntfs-3g` 来实现这一目标。 #### 安装 Homebrew 和 FUSE for macOS 为了使 macOS 能够正常处理 NTFS 分区,首先应当确认已经安装了 Homebrew 这一包管理器以及 FUSE for macOS 组件。FUSE 是 Filesystem in Userspace 的缩写,允许非特权用户创建自己的文件系统而无需修改内核代码[^2]。 如果尚未安装上述组件,则可以通过终端执行以下命令: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install homebrew/cask/fuse ``` #### 获取并配置 ntfs-3g 接下来就是获取最新版本的 `ntfs-3g` 并将其设置为默认使用的驱动程序。这一步骤同样可以在终端中完成: ```bash brew cask install osxfuse brew install ntfs-3g sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original # 备份原始 mount_ntfs 命令 sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs # 创建指向新驱动的符号链接 ``` 以上操作将会把系统的原生 NTFS 支持替换为更强大的 `ntfs-3g` 实现方式[^1]。 #### 修改启动项以自动加载 NTFS 卷 为了让每次开机都能顺利加载 NTFS 设备而不必手动干预,还需要编辑 `/etc/fstab` 文件加入相应的条目。具体做法是在该文件末尾追加一行类似于下面的内容(假设设备名为 "My Passport"): ```text LABEL=My\040Passport none ntfs rw,auto,nobrowse 0 0 ``` 注意这里的标签名应与实际硬盘卷标相匹配,并且路径中的空格要用 `\040` 表示。另外,“nobrowse” 参数的作用是隐藏此磁盘不显示在 Finder 中,但仍可通过路径访问。 #### 验证更改效果 最后重启计算机或重新插入 USB 存储设备测试是否能成功浏览其中的数据。此时应该能够在指定位置找到对应的共享目录并且具备完整的读写权限[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值