向 Ubuntu 服务器添加内置硬盘作为媒体的最佳方式

向 Ubuntu 服务器添加内置硬盘作为媒体的最佳方式

因此,我获得了最新版本的 Ubuntu 服务器,Ubuntu 20.04.1 LTS(GNU/Linux 5.4.0-47-generic x86_64),安装并在 SSD 上运行。

我已经添加了硬盘并使用 Cockpit 对其进行了管理,但我不知道我是否设置正确。特别是挂载点。我还看到它在重启后从 sdd 更改为 sdc,这是正常的吗?

这就是我目前得到的:fdisk -l

Disk /dev/sdc: 3.65 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: WDC WD40EZRX-00S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: B315D095-3B0E-4CB7-A202-E1F14FCA1690
Device     Start        End    Sectors  Size Type
/dev/sdc1   2048 7814035455 7814033408  3.7T Linux filesystem

谢谢

答案1

  1. 你的挂载点由您的媒体服务器应用程序可以在文件系统上访问的位置决定。

    这在 Ubuntu Core 等锁定系统中非常重要,因为该系统只能访问 /home 和 /media。在普通的 Ubuntu Server 上,这取决于个人喜好(我喜欢使用 /var/media_disk)。如果您使用巧妙的挂载点,请记住修复所有权,以便您和您的媒体服务器应用程序可以访问它。

  2. 使用该命令sudo blkid查找媒体分区的 UUID。

  3. 将挂载点和 UUID 一起放入 /etc/fstab 中

    # /etc/fstab: static file system information.
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    UUID=aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee /                     ext4    errors=remount-ro 0       1
    UUID=bbbbbbbb-cccc-dddd-eeee-ffffffffffff /var/movies_partition ext4    noauto,errors=remount-ro 2       2
    
    • 请注意,安装大量分区可能会减慢启动速度(尤其是在 fsck 季节)。我使用 systemd twiddle 稍晚一些启动我的媒体服务器磁盘,因此使用“noauto”。

答案2

更新

是的。磁盘设备 ID(sda、sdb 等)可以更改。这些标识是在启动时发现设备时分配的。这就是为什么使用其唯一标识符或 UUID 挂载卷很重要的原因。UUID 很容易找到:

ls -l /dev/disk/by-uuid 或者 lsblk -o MOUNTPOINT,NAME,UUID

使用此 UUID 示例向 /etc/fstab 添加一个条目,以便在启动时自动挂载您的卷:

UUID=03361cf5-83bf-40f9-b3aa-f172c4cec12f /var/multimedia ext4 rw,relatime 0 1

一旦进入 /etc/fstab,您的卷将在启动时自动挂载。或者您可以通过以下方式手动挂载:

sudo mount /var/multimedia

安装后,您需要确保用户对该卷具有适当的访问权限和权限。为此,请使用“chown”和“chmod”命令。典型的“完全”访问权限可通过以下方式实现:

sudo chown myuser:myuser /var/foldername
sudo chmod 774 /var/foldername

通过在文件夹中创建文件来测试您的访问权限:

touch /var/foldername/testfile

如果您将此卷用于具有专用用户帐户或组的特定应用程序,请参阅应用程序文档以了解相应的设置。

相关内容