我有 2 个磁盘:一个用于启动操作系统的 ssd 和一个 1TB 的 HDD,里面有我以前在 Windows 上的文件。在安装过程中,我甚至没有动过它们,只是格式化了 SSD 并安装了 ubuntu。
磁盘在启动时自动挂载,我可以访问文件并查看其中的内容,但由于某种原因我无法删除或写入磁盘。
这是我的 /etc/fstab 文件内容:
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=5c5fce50-df37-4940-aad3-f7879bc727e7 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=EBB2-0261 /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
UUID=E8DCB0ECDCB0B662 /data auto nosuid,nodev,nofail,x-gvfs-show 0 0
这是 sudo blkid:
/dev/sda2: UUID="5c5fce50-df37-4940-aad3-f7879bc727e7" TYPE="ext4" PARTUUID="cb08ef2c-8daf-4bc7-8fdc-6ed65a324965"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda1: UUID="EBB2-0261" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="b60113e0-acf9-49c4-bf55-fafb3bd27fce"
/dev/sdb1: LABEL="DATA" UUID="E8DCB0ECDCB0B662" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="47caf097-c6a7-4d4f-a9e6-0942c9ac8483"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"
/dev/loop15: TYPE="squashfs"
/dev/loop16: TYPE="squashfs"
正如您所看到的,我进入文件管理器并将磁盘名称更改为“DATA”,以便我可以快速识别它,并根据一些教程向 fstab 添加了条目,我甚至运行了,sudo chmod (my user):(my group) /data
但这不允许我删除文件并创建它们,并且当PC重新启动时,磁盘的所有权回到了根目录(我通过文件管理器>属性>权限进行了检查)。
有人能帮助我自动挂载该磁盘并获得删除和创建其上的文件的权限吗?
编辑:我很着急,所以我去了 Ubuntu 的磁盘管理器,备份了我的数据(只有 60gig 左右)并删除了那个大分区并创建了一个新的分区(也格式化了磁盘)。
答案1
Ubuntu 默认只读取 NTFS。要启用写入 NTFS,您需要安装一个包,如果未安装,请按如下方式安装:
sudo apt 安装 ntfs-3g
然后卸载分区,并以读写权限正确挂载它。
PS 在 NTFS 文件系统上设置 Linux 样式的权限不起作用,除非它们之间存在某种转换层,并且如果文件系统是只读的,它肯定不会设置权限。