我刚刚买了一台新电脑。我运行的是 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 驱动器。