mk1*_*024 0 filesystem partitioning boot dual-boot mount
我的 1TB 硬盘上有两个分区。第一个(大约 550 GB)安装了 Ubuntu 18.04,另一个(大约 400 GB)安装了 Windows 10。
sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)
给我:
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1126399 1124352 549M 7 HPFS/NTFS/exFAT
/dev/sda2 1126400 820979711 819853312 391G 7 HPFS/NTFS/exFAT
/dev/sda3 820981758 1953523711 1132541954 540G 5 Extended
/dev/sda5 820981760 1937899728 1116917969 532,6G 83 Linux
/dev/sda6 1937901568 1953523711 15622144 7,5G 82 Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)
所以,这意味着/dev/sda2我有我的 Windows,它是 exFAT 格式。
根据:https ://www.howtogeek.com/235596/whats-the-difference-between-fat32-exfat-and-ntfs/
我必须安装额外的包才能/dev/sda2通过 Linux从 ( ) 分区读取文件.
而且,根据https://www.howtogeek.com/235655/how-to-mount-and-use-an-exfat-drive-on-linux/ 我必须按顺序安装 exfat-fuse 和 exfat-utils从 Ubuntu 访问这些文件。
dpkg -l | grep fat
Run Code Online (Sandbox Code Playgroud)
什么都不返回,这意味着我的 Linux 上没有安装这些软件包。
问题是:当我没有安装这些请求的附加包时,我怎么可能通过 Nautilus 从我的 Windows 分区读取文件?另外,我不明白为什么我可以通过 Nautilus 访问和阅读它,而不是从终端?
ls /dev/sda2
Run Code Online (Sandbox Code Playgroud)
返回
/dev/sda2: Not a directory
Run Code Online (Sandbox Code Playgroud)
首先,您会得出结论,它是 exFAT。这很可能是错误的。Windows 支持 exFAT,但对于系统分区,它使用 NTFS。exFAT 是为便携式媒体设计的,不支持文件 ACL 等关键功能。由于缺乏功能,无法在 exFAT 上安装现代 Windows。
据我所知,默认情况下,Ubuntu 支持 NTFS。
对于第二部分:分区是/dev/sda2。这是原始设备,您需要安装它才能访问它。如果它可以在 Nautilus 中访问,则它可能已安装。键入mount | grep sda2以显示其安装位置。这也将显示文件系统。一条典型的线路将是
/dev/sda2 on /mnt type ext4 (rw,relatime,data=ordered)
Run Code Online (Sandbox Code Playgroud)
其中文件系统类型和挂载点可能会有所不同。
要手动挂载文件系统,请查看此问答。
| 归档时间: |
|
| 查看次数: |
3190 次 |
| 最近记录: |