尝试了解分区如何发挥作用……

尝试了解分区如何发挥作用……

我仍处于 Linux 学习阶段。我正在运行一个装有 Ubuntu 22.04 Server 的虚拟服务器。我有 500GB 的磁盘,但我只使用了 200GB 作为启动分区(300GB 可用)。我以管理员用户身份登录。每当我使用可用空间创建分区并将其格式化为 ext4 时,它都会挂载为 /media/用户名/卷名。其他用户看不到该分区。
我想使用第二个分区来放置 mysql 数据库和网站根文件夹,因此我需要该分区表现得像系统分区(就像在 Windows 中有一个 D: 驱动器)。

我使用了“Disks”实用程序以及 fdisk/mkfs.ext4 命令。我使用 sudo 运行了它,并以 root 身份登录了终端。我可以创建分区并以创建时登录的用户身份访问它,但其他用户则不行。我这样做对吗?

答案1

/media 用于挂载外部磁盘。

如果您想要挂载内部磁盘,请使用/(当前更受欢迎的方法)或/mnt(传统方法)创建挂载点,并将其及其 UUID 添加到/etc/fstab。例如,请参阅如何使分区在启动时挂载?如何做到这一点。

其中一个选项是设置用户和组。例如,请参见如何创建一个组、将用户添加到该组并让该用户访问该目录中文件的所有文件夹?设置一个新组来容纳您的用户并执行

sudo chown $USER:{your_new_group} /{mountpoint}

其中 {your_new_group} 是您的组,{mountpoint} 是分区的挂载点。您还可以执行

sudo chmod 770 -R /{mountpoint}

如果合适,使文件对于用户和组具有可执行权限。

相关内容