无法在 Ubuntu 18.04 中写入已挂载的 ext4 硬盘

无法在 Ubuntu 18.04 中写入已挂载的 ext4 硬盘

我刚刚买了一台新电脑。我运行的是 Ubuntu 18.04,而且不是双重启动。

Ubuntu 安装在我的 SSD 上,但我想使用内置 HDD(通过 SATA 连接到主板)作为额外的存储空间。我一直在关注这套说明进行设置。硬盘被格式化为 ext4 并在启动时自动挂载,但这就是我所能做到的。我卡在第 4 步,将文件夹从 ~/home/ 移动到硬盘并创建符号链接。

我无法通过文件资源管理器将文件夹从 Home 拖到已安装的 HDD。我也无法通过文件资源管理器在已安装的 HDD 中创建新目录。当我检查已安装 HDD 的权限时(通过右键单击->属性->权限),系统显示“无法确定‘驱动器名称’的权限。”

通过进一步研究,我怀疑这是一个权限问题;但是,我无法确定我具体需要做什么。我该如何排除故障并写入我的内置硬盘?

编辑:我的 /etc/fstab 文件的内容如下:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb1 during installation
UUID=b928c257-beab-4352-81d0-9ae12955bf96 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sdb3 during installation
UUID=5B6B-1052  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sdb4 during installation
UUID=8d372b78-f15c-4c85-b853-becfafa28d69 /home           ext4    defaults        0       2
# swap was on /dev/sdb2 during installation
UUID=1972e189-a0fe-448d-93db-c17028c913c8 none            swap    sw              0       0
/dev/disk/by-uuid/c0c74b6f-dedb-4a3e-b5d8-52cca8a0958e /mnt/stuff auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=Stuff 0 0

编辑2:以下是运行中的相关条目lsblk -fm -e 7

sda  ext4         c0c74b6f-dedb-4a3e-b5d8-52cca8a0958e /mnt/stuff   1.8T root  disk  brw-rw----

答案1

gnome-disk-manager 所做的 HDD 安装应该没问题,我
猜你只需要修复 HDD 上的权限:
打开终端CTRL++并输入以下命令ALTT

sudo chown $USER:$USER /mnt/stuff

如果这不起作用,请继续下一步:


最后一行/etc/fstab应该是你的硬盘,
你可以编辑最后一行,
主要更改是在挂载选项(默认)和 fsck 选项(2)

sudo nano /etc/fstab #(or sudo gedit /etc/fstab)
#
# Edit the last line
UUID=c0c74b6f-dedb-4a3e-b5d8-52cca8a0958e /mnt/stuff ext4 defaults        0       2

保存文件并更改(获取)硬盘上的所有权

# Remount the HDD
sudo umount -f /mnt/stuff
sudo mount -a
sudo chown $USER:$USER /mnt/stuff
# non recursive change of ownership should be enough, but
# if still cannot write on it, go for a (longer) recursive change of ownership
# sudo chown -R $USER:$USER /mnt/stuff
# -R is for recursive

答案2

我想创建一个可由所有操作系统访问的通用 USB 驱动器。我使用 FreeBSD (Unix) 作为我的主要桌面。

因此,在我的桌面(FreeBSD)中创建 ext4 文件系统至关重要。我已经这样做了,现在需要测试它是否可以在 Linux(Arch Linux)上运行。

手动输入以下命令后恰好挂载: $ sudo mkdir /mnt/some_name_for_drive $ sudo mount -t ext4 /dev/sdx /mnt/some_name_for_drive

但后来我遇到了写入问题,因此我按照用户“cmak.fr”提到的进行了以下操作:

sudo chown $USER:$USER /mnt/some_name_for_drive

我现在能够写入我从 FreeBSD 创建了 ext4 外部驱动器的 USB 驱动器。

相关内容