我有一块硬盘,上面安装了旧的 12.04 服务器和一个数据分区。我使用带外部电源的 USB 转 SATA 适配器将硬盘连接到我当前的台式机。我的台式机上安装了 12.04 ubuntu 操作系统。我可以打开服务器安装分区,但每当我尝试访问数据分区时,它都会显示:无法显示此位置,您没有查看“c436695a-0830-4e33-b6c6-61a54d801ab1”内容所需的权限。除了重新格式化之外,还有其他解决方案吗?
仍然有问题,所以如果有人能更具体一点就好了。
的输出lsblk
为:
user1@user1-HP-Pavilion-dv6000-RG279UA-ABA:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 74.5G 0 disk
├─sda1 8:1 0 19.5G 0 part
├─sda2 8:2 0 1K 0 part
├─sda3 8:3 0 9.8G 0 part
├─sda5 8:5 0 9.8G 0 part /media/5058-F505
├─sda6 8:6 0 2G 0 part
├─sda7 8:7 0 14G 0 part
├─sda8 8:8 0 2G 0 part
│ └─cryptswap1 (dm-0) 252:0 0 2G 0 crypt [SWAP]
└─sda9 8:9 0 15.9G 0 part /
sdb 8:16 0 149.1G 0 disk
├─sdb1 8:17 0 18.6G 0 part /media/71d5ea0b-d815-4756-ba29-2391b13f8285
├─sdb2 8:18 0 1K 0 part
├─sdb5 8:21 0 121.1G 0 part /media/c436695a-0830-4e33-b6c6-61a54d801ab1
└─sdb6 8:22 0 2.8G 0 part
sr0 11:0 1 1024M 0 rom
sdb5 是我要访问的分区。我/mnt/owncloudData
在服务器上设置时为其命名。
输出ls -la /media
:
total 24
drwxr-xr-x 5 root root 4096 Sep 13 04:29 .
drwxr-xr-x 24 root root 4096 Aug 5 12:56 ..
drwx------ 7 user1 user1 8192 Dec 31 1969 5058-F505
drwxr-xr-x 3 root root 4096 Sep 2 02:01 71d5ea0b-d815-4756-ba29-2391b13f8285
drwxrwx--- 4 root www-data 4096 Nov 13 2013 c436695a-0830-4e33-b6c6-61a54d801ab1
答案1
从 的输出lsblk
可以看出,分区已挂载在 中/media/c436695a-0830-4e33-b6c6-61a54d801ab1
。 的输出ls -la /media
清楚地表明了您无权访问该分区的原因;所有者 ( root
) 和group
( www-data
) 拥有完全权限 ( rwx
) ,而其他人(如您)则根本没有权限 ( ---
),包括读取权限。
您可以做的是使用以下命令更改分区的所有者:(sudo chown -R user:user /partition
其中user
是your_username
),并可选择更改分区的权限,至少可以保存您的数据。之后,如果您不再在服务器中使用它,我会重新格式化磁盘、重新分区、为其赋予适当的标签等。
答案2
假设您有权限在桌面上使用 sudo,那么您就有足够的权限查看与其连接的任何内容。
当然,如果您愿意,您也有权更改磁盘上的权限。这取决于您想做什么。如果您只想访问数据,但不再使用驱动器,您可以安装驱动器,然后使用以使自己sudo chown
成为所有者,这可能会解决所有问题。
这都是基本的 Linux。