![我的磁盘分区中的文件和子文件夹都无法访问](https://linux22.com/image/1019516/%E6%88%91%E7%9A%84%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E5%92%8C%E5%AD%90%E6%96%87%E4%BB%B6%E5%A4%B9%E9%83%BD%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE.png)
我是 Ubuntu 新用户。我在一台新的联想 Legion 电脑上安装了 20.04.1 LTS 版本。
我遇到的问题(其中有几十个)是,打开计算机后,磁盘分区中的文件和子文件夹都无法访问。也就是说,在我打开文本编辑器后,我进入“最近文件”以打开此分区上的一个文件,但我只能看到一个空白文件。同样,虽然文档查看器在打开时通常会显示最近使用的文件,但此分区中的文件却不见了。最后,当我打开文件管理器时,当我单击指向此不幸分区中某个文件夹的任何书签时,我只会收到警告:“哎呀!出了点问题。无法找到请求的文件。请检查拼写并重试。”
在给定会话中,只有当我使用文件管理器打开此分区(名为“700 GB 卷”)并左键单击一次后,这些问题才会消失。从文件管理器的视图中,我看到打开分区后,其旁边的信息会发生变化,基于此,我只能假设只有在打开时才会安装此分区。
另一件事是分区有一个奇怪的名称“a9c60f12-2bb0-4085-bf36-d47d2d945c33”,不是我给的。我不知道如何更改它。
我认为这些问题可能与分区所有权不属于我的明显事实有关(这是我在文件管理器文件夹的属性中读到的),但我使用该命令后更改了所有权
sudo chown -R $USER:$USER /media/piotrek/a9c60f12-2bb0-4085-bf36-d47d2d945c33
我将权限更改为每个人都可以对该分区的内容执行任何操作。但是,尽管重新启动后我没有看到任何信息表明我没有该文件夹的所有权(因此我怀疑我永久成为了它的合法所有者),但在访问分区的内容时我仍然遇到完全相同的问题。
也许问题与这个分区是我在重新安装 Ubuntu 后唯一没有格式化的分区有关。最初,它位于文件管理器中的“计算机”文件夹中,但重新安装后,它出现在文件管理器中的“计算机”文件夹旁边,并带有明显的目录:“/media/piotrek”。一般来说,分区是:74GB 可启动,带有我安装的操作系统和程序,700GB(这个不幸的分区包含我的所有文件),64GB 交换,186GB 安装在 /home。
编辑:根据用户的建议庞贾尔,我添加了输出lsblk以下:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 233.5M 1 loop /snap/atom/259
loop1 7:1 0 55M 1 loop /snap/core18/1880
loop2 7:2 0 96.6M 1 loop /snap/core/9804
loop3 7:3 0 61M 1 loop /snap/core20/634
loop4 7:4 0 251M 1 loop /snap/gimp/292
loop5 7:5 0 255.6M 1 loop /snap/gnome-3-34-1804/36
loop6 7:6 0 140K 1 loop /snap/gtk2-common-themes/13
loop7 7:7 0 55.3M 1 loop /snap/core18/1885
loop8 7:8 0 29.9M 1 loop /snap/snapd/8542
loop9 7:9 0 127M 1 loop /snap/pinta-james-carroll/4
loop10 7:10 0 29.9M 1 loop /snap/snapd/8790
loop11 7:11 0 161.4M 1 loop /snap/gnome-3-28-1804/128
loop12 7:12 0 177.4M 1 loop /snap/skype/143
loop13 7:13 0 49.8M 1 loop /snap/snap-store/467
loop14 7:14 0 260.7M 1 loop /snap/kde-frameworks-5-core18/32
loop15 7:15 0 62.1M 1 loop /snap/gtk-common-themes/1506
loop16 7:16 0 71.2M 1 loop /snap/walc/17
nvme0n1 259:0 0 953.9G 0 disk
├─nvme0n1p1 259:1 0 68.9G 0 part /
├─nvme0n1p2 259:2 0 59.8G 0 part [SWAP]
├─nvme0n1p3 259:3 0 651.9G 0 part /media/piotrek/a9c60f12-2bb0-4085-bf36-d47
└─nvme0n1p4 259:4 0 173.2G 0 part /home
我还附上了/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/nvme0n1p1 during installation
UUID=9eee989f-2676-4f2f-9dd3-bb654c3d9f78 / ext4 errors=remount-ro 0 1
# /home was on /dev/nvme0n1p4 during installation
UUID=f4085257-d7d6-43b4-b19c-332fe4472e99 /home ext4 defaults 0 2
# swap was on /dev/nvme0n1p2 during installation
UUID=90c20dba-439c-480b-b253-dfbeaa7ad441 none swap sw 0 0
答案1
首先,您需要创建一个方便的挂载点。这应该只是一个空目录,例如
/data
或者
/home/username/data
您可以通过打开终端来创建它,然后:
mkdir data
上述命令将在您的主目录中创建一个空的数据文件夹。如果您希望将其放在 /data 中:
cd /
sudo mkdir data
然后您需要编辑 fstab 文件,但首先要制作一个备份:
sudo cp /etc/fstab /etc/fstab.bak
sudo nano /etc/fstab
在 fstab 文件末尾添加以下内容
UUID=a9c60f12-2bb0-4085-bf36-d47d2d945c33 /home/username/data ext4 rw,relatime 0 0
假设 a9c60f12-2bb0-4085-bf36-d47d2d945c33 是 700GB 分区的 UUID。您可以使用
sudo blkid
更改 /home/username/data 条目以匹配您的用户名和挂载点选择。根据 700GB 分区上的文件系统格式更改 ext4 条目。有关详细信息,请参阅 mount 的手册页。如果您的分区采用 NTFS 格式,请参阅此答案以获取您需要的详细信息。为共享 NTFS 分区创建垃圾
当您完成编辑并保存 fstab 后,以下内容将挂载新条目,并有助于检查编辑是否正确。
mount -a
您应该不会遇到任何错误并可以访问所选位置中的文件。