我的磁盘分区中的文件和子文件夹都无法访问

我的磁盘分区中的文件和子文件夹都无法访问

我是 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

您应该不会遇到任何错误并可以访问所选位置中的文件。

相关内容