创建挂载点

创建挂载点

有人能帮帮我吗?我对 Ubuntu 还很陌生,只是想弄清楚一些事情。

举个例子,我有一个程序将大量日志文件写入名为 /var/logging/data123 的文件夹。

我的空间不够了,所以我在服务器上物理添加了一个 2TB 的硬盘,并对该硬盘进行了分区和格式化。

我是否可以将此驱动器安装到文件夹 /var/loggingdata123,就程序而言,没有任何变化,但我刚刚获得了 2TB 的硬盘空间。

我是否正确地认为这是可能的,或者我错了?

谢谢

答案1

当然可以。如果要自动挂载,请按如下步骤操作:

  1. 执行sudo blkid以获取要挂载的分区的 UUID。这将给出一些类似这样的行

    /dev/sda1: UUID="0cde5cf9-b15d-4369-b3b1-4405204fd9ff" TYPE="ext4"
    

    sda1如果您选择在同一台计算机上安装另一个驱动器,使用 UUID 而不是设备文件名可以使此条目更加一致,该驱动器将具有另一个 UUID,但可能会接收当前驱动器现在具有的设备文件名

    (Windows 类比:如果您插入一个 USB 驱动器,它可能会收到驱动器号F:,如果您移除它并插入另一个,则另一个驱动器很可能会收到驱动器F:号。如果您现在再次插入第一个驱动器,它将收到另一个字母,例如G:,因此您不能依赖它)。

    找出哪个是你的新驱动器(sudo parted -l提供有关分区的更多信息)。最好打开文本编辑器并将其复制并粘贴到那里,这样你就可以随时使用它。

  2. 将硬盘安装在某处,例如/mnt/logs

    sudo mkdir /mnt/logs
    sudo mount /dev/sdXY /mnt/logs #Replace XY by the actual value
    
  3. 将现有的日志文件移动到新硬盘,并检查是否还有任何文件(以 开头的文件.不会被移动)

    sudo mv /var/logging/data123/* /mnt/logs
    ls -Al /var/logging/data123 #Shouldn't print any files, else move them also
    
  4. 卸载驱动器

    sudo umount /mnt/logs
    sudo rmdir /mnt/logs
    
  5. /etc/fstab使用根文本编辑器打开该文件,例如,sudo nano /etc/fstab并在末尾添加以下行:

    UUID=<uuid> /var/logging/data123 <format> defaults 0 2
    

    当然,<uuid>用分区 UUID 和<format>你选择的分区格式替换,例如ext4。保存文件(使用 nano 时,使用Ctrl+ O)并退出编辑器(Ctrl+ X

  6. 让系统自动安装驱动器并检查其是否有效:

    sudo mount -a
    mount #This will print a list of mounted drives, your new entry should be here
    

从现在开始,该驱动器将在每次启动时自动安装/var/logging/data123

相关内容