我在 Windows 10 安装中设置了一个 Windows 存储空间。存储空间仅包含一个 NTFS 驱动器 (sdb),该驱动器仅用于存储媒体,Windows 安装在单独的 ssd (sda) 上,ubuntu (sdc) 也是如此。
以前,我必须禁用 Windows 上的快速启动,以便 ubuntu 能够读取我的 Windows 驱动器 (sda) 中的文件。在这种情况下,ubuntu 甚至无法检测到我的媒体驱动器。
有没有什么方法可以让我通过 ubuntu gnome 或者 linux 从我的媒体驱动器进行读写?
更新:
我可以使用以下命令查看驱动器lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111,8G 0 disk
├─sda1 8:1 0 350M 0 part
├─sda2 8:2 0 111G 0 part /media/myusername/F04C0DC34C0D8616
└─sda3 8:3 0 450M 0 part
sdb 8:16 0 2,7T 0 disk
├─sdb1 8:17 0 128M 0 part
└─sdb2 8:18 0 2,7T 0 part
sdc 8:32 0 223,6G 0 disk
├─sdc1 8:33 0 1K 0 part
├─sdc2 8:34 0 214,7G 0 part /
└─sdc5 8:37 0 8,9G 0 part [SWAP]
我正在努力阅读sdb/sdb2
。
当我使用sudo mount /dev/sdb2 /media/myusername/mediadrive
我得到:
wrong fs type, bad option, bad superblock on /dev/sdb2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
当我执行时sudo parted -l
输出是:
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 368MB 367MB primary ntfs boot
2 368MB 120GB 119GB primary ntfs
3 120GB 120GB 472MB primary ntfs diag
Model: ATA ST3000DM001-1CH1 (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17,4kB 134MB 134MB Microsoft reserved partition msftres
2 135MB 3001GB 3000GB Grupo de almacenamiento
Model: ATA KINGSTON SV300S3 (scsi)
Disk /dev/sdc: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
2 1049kB 231GB 231GB primary ext4 boot
1 231GB 240GB 9499MB extended
5 231GB 240GB 9499MB logical linux-swap(v1)
答案1
存储空间基于微软的一项新专有文件系统,称为ReFS(弹性文件系统)
在撰写本文时,没有开源软件可以挂载这种文件系统,现在唯一的选择是使用专有软件:
Paragon Software 的 ReFS for Linux
注意:我与 Paragon Software 没有任何关系,我只是陈述事实。
答案2
是的 :
sudo mount /dev/sdb2 /media/myusername/mount-point
或者
sudo mount /dev/sdb2 /media/$USER/mount-point
首先使用此命令显示你的硬盘lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 100G 0 part /media/shu/temp
├─sda2 8:2 0 1K 0 part
├─sda3 8:3 0 190.8G 0 part /
├─sda4 8:4 0 638.9G 0 part
└─sda5 8:5 0 1.9G 0 part [SWAP]
sdb 8:16 0 1.8T 0 disk
├─sdb1 8:17 0 128M 0 part
├─sdb2 8:18 0 931.5G 0 part
└─sdb3 8:19 0 931.5G 0 part /media/shu/movie
然后转到/media/$USER
注意:$USER = 您的用户名。例如我的用户名是 shu
并创建一个挂载点
例如 cd /media/shu
然后sudo mkdir windrive
那么如果你有ntfs
使用sudo mount /dev/sda1 /media/$USER/anyname
但如果你有fat32
使用sudo mount -t vfat /dev/sda4 /media/$USER/fat32 -o uid=1000,gid=1000,umask=022
示例:我想安装sdb3
因为我已经安装了,所以
sdb3
给我一个错误,但是对你来说有效。
lsblk
cd /media/shu # 你的用户名
sudo mkdir 挂载点
sudo mount /dev/sdb3 /media/shu/挂载点
答案3
您可能无法使用 Linux 中的任何现有工具读取 Windows 存储空间。这不是检测和安装它的问题,而是读取 Microsoft 专有虚拟文件系统的问题。这是一个类似的问题,如果您有一个 LVM2 卷,并尝试从 Windows 打开它,您可以看到它在那里,但读取它是另一回事。此外,由于您不知道它是如何工作的,我强烈建议不要安装它或以其他方式戳它;特别是如果这不是您的计算机。
答案4
类型
sudo mount /dev/sdb2 /media/winfiles
不是“mount /sdb/sdb2”也不是“mount /dev/sdb2/”(sdb2 被视为文件而不是目录)。
如果出现错误,sdb2 不存在或任何其他错误,请输入
cd /dev
ls
并检查文件夹“/dev”中是否有名为 sdb2 的文件