我有一个已格式化(原为 Windows)的 2 TB SSD,其中安装了 Ubuntu 22.04。此驱动器上没有 Windows。安装 Ubuntu 时,PC 上有一个已格式化的 1 TB 驱动器。此驱动器上没有 Windows。我不想在这台 Ubuntu PC 上使用 Windows。1 TB 驱动器归 root 所有,因此我(普通用户)无法添加文件夹或文件。不会将任何其他用户添加到这台 PC。建议如何将 1 TB 驱动器(列在其他位置)变成我可以添加文件夹和文件的设备?安装或使用 Ubuntu 期间没有错误消息。两个驱动器都是一个分区。
答案1
1 TB 驱动器归 root 所有,因此我(普通用户)无法添加文件夹或文件。其他用户永远不会添加到此 PC。有什么建议的方法可以将 1 TB 驱动器(列在其他位置)变成我可以添加文件夹和文件的设备?
假设 1TB 驱动器分区上的文件系统是支持 Unix/Linux 类型权限的 Unix/Linux 文件系统...
使用如下方式挂载它:
mkdir ~/my_mnt
然后:
sudo mount /dev/sdyx ~/my_mnt
更改sdyx
为 1TB 驱动器上的实际分区名称,例如sdb1
。
这就是说如果它尚未安装,或者使用其当前安装点而不是~/my_mnt
下面的安装点。
然后更改挂载点的所有权(当分区/块设备被挂载时)到user:group
您选择的,如下所示:
sudo chown user:group ~/my_mnt
或者回到你当前的登录状态,user:primary_group
如下所示:
sudo chown "$(id -un):$(id -gn)" ~/my_mnt
这将永久改变顶层的所有权(又名根) 已安装文件系统的目录,即将~/my_mnt
1TB 驱动器已安装分区上的文件系统添加到提供的目录中,user:group
并授予他们在其下创建目录/文件的完全权限。
注意:
对于数据存储磁盘/分区(例如外部 USB 磁盘)来说,这是正常情况,当您将它们格式化为 Unix/Linux 文件系统时,调用用户(即您的用户)将成为该文件系统的顶级目录的所有者,并且对于非 Unix/Linux 文件系统,当您挂载它们时,它们的顶级目录也将归调用用户所有,又称为用户空间虚拟文件系统挂载。