如何将带数据的NTFS格式持久磁盘挂载到Google Datalab虚拟机?
解决Google Datalab虚拟机挂载NTFS持久磁盘的问题
你遇到的wrong fs type, bad option, bad superblock错误,核心原因是Google Datalab的Linux虚拟机默认没有预装NTFS文件系统的支持工具,系统无法识别你的NTFS格式磁盘。下面是一步步的解决思路和操作:
1. 安装NTFS支持工具
Linux系统原生不支持NTFS,需要安装ntfs-3g工具包来实现NTFS磁盘的读写/只读挂载:
sudo apt-get update && sudo apt-get install ntfs-3g
这个工具是目前Linux下最稳定的NTFS兼容驱动,安装完成后系统就能识别NTFS格式了。
2. 确认磁盘的分区设备名
你之前直接用/dev/sdd(整个磁盘)挂载,但数据实际存储在磁盘的分区里(比如/dev/sdd1)。执行以下命令查看磁盘的分区和文件系统信息:
lsblk -f
在输出里找到标注为ntfs的设备,它的名称就是你需要挂载的目标(比如/dev/sdd1)。
3. 创建挂载点并挂载磁盘
如果你的挂载点/mnt/disks/z还不存在,先创建它:
sudo mkdir -p /mnt/disks/z
然后用正确的分区设备名执行挂载命令(保持你想要的只读模式):
sudo mount -o ro /dev/sdd1 /mnt/disks/z
注意:如果磁盘之前在Windows下没有正常卸载,可能存在脏数据导致挂载失败,可以尝试添加
force参数强制挂载:sudo mount -o ro,force /dev/sdd1 /mnt/disks/z
4. 验证挂载是否成功
执行以下命令确认挂载状态:
df -h
如果输出里能看到/dev/sdd1挂载到/mnt/disks/z的记录,就可以进入目录查看文件了:
ls /mnt/disks/z
之后你就能在Datalab笔记本里通过这个路径访问磁盘上的文件了。
内容的提问来源于stack exchange,提问作者Anna Ignashkina
相关产品推荐
相关产品推荐

