我在 Gandi.net 上创建了一个 VPS。它有一个卷 (/dev/xvda),上面装有操作系统 Ubuntu 22.04,并在 vhost 目录 (~/myvhost) 中安装了 Laravel 应用程序。Laravel 应用程序在 storage/app/public 中有一个用于上传文件的默认存储目录。
我想(但我不知道这是否是个好主意)将 Laravel 应用程序文件与 storage/app/public 文件分离。所以我想知道我是否可以创建一个没有操作系统的新卷 (/dev/xvdb),将其附加到我的服务器,并将其安装在 ~/myvhost/storage/app/public 上。
我这样做了。但是当我将文件复制到 storage/app/public 时,磁盘使用发生在 /dev/xvda 卷中,而不是 xvdb 卷中。顺便说一句,当我运行以下命令时,xvdb 卷不在列表中df -h
:
$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 390M 1.2M 389M 1% /run
/dev/xvda1 49G 23G 26G 47% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/xvda15 105M 6.1M 99M 6% /boot/efi
tmpfs 390M 4.0K 390M 1% /run/user/1001
但是运行时我可以看到 xvdb fdisk -l
:
Disk /dev/xvda: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 32768 bytes
I/O size (minimum/optimal): 32768 bytes / 32768 bytes
Disklabel type: gpt
Disk identifier: 089874F4-B779-47D7-93FE-9363737526EB
Device Start End Sectors Size Type
/dev/xvda1 227328 104857566 104630239 49.9G Linux filesystem
/dev/xvda14 2048 10239 8192 4M BIOS boot
/dev/xvda15 10240 227327 217088 106M EFI System
Partition table entries are not in disk order.
Disk /dev/xvdb: 80 GiB, 85899345920 bytes, 167772160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 32768 bytes
I/O size (minimum/optimal): 32768 bytes / 32768 bytes
我是 Linux 世界的一名真正的新手,所以我肯定对一些概念和命令有些困惑。请帮忙 :)