在启动时安装 Google Compute 持久磁盘

在启动时安装 Google Compute 持久磁盘

我有一个新的 Google 计算引擎实例,运行 CentOS6,并附加了两个持久存储卷。我已遵循此处的说明:https://cloud.google.com/compute/docs/disks/add-persistent-disk

我的附件是:

/dev/sdb or /dev/disk/by-id/google-admin-backup
/dev/sdc or /dev/disk/by-id/google-admin-media

/etc/fstab 如下所示:

UUID=6e64a346-b01d-45d6-8bb0-549535b4b3cc /                       ext4    defaults,barrier=1 1 1
/dev/sdb        /backups        ext4    defaults    0 0
/dev/disk/by-id/google-admin-media /www/icapture/capture    ext4    discard,defaults    1   1
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

注意:我意识到我指向磁盘的方式不同,我尝试了 /dev/sdc 和 /by-id/ 两种方式

我的问题是,当我重新启动机器时,/www/icapture/capture 没有安装。

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        59G  5.3G   51G  10% /
tmpfs           2.9G     0  2.9G   0% /dev/shm
/dev/sdb        493G   70M  467G   1% /backups

不过我可以简单地做

sudo mount /www/icapture/capture

并且它安装正确。

我希望我的卷在启动时挂载。我忽略了什么导致 /www/icapture/capture 在启动时无法挂载?

供参考:来自 /var/log/dmesg

    scsi0 : Virtio SCSI HBA
scsi 0:0:1:0: Direct-Access     Google   PersistentDisk   1    PQ: 0 ANSI: 6
scsi 0:0:2:0: Direct-Access     Google   PersistentDisk   1    PQ: 0 ANSI: 6
scsi 0:0:3:0: Direct-Access     Google   PersistentDisk   1    PQ: 0 ANSI: 6
sd 0:0:2:0: [sdb] 1048576000 512-byte logical blocks: (536 GB/500 GiB)
sd 0:0:1:0: [sda] 125829120 512-byte logical blocks: (64.4 GB/60.0 GiB)
sd 0:0:1:0: [sda] 4096-byte physical blocks
sd 0:0:3:0: [sdc] 209715200 512-byte logical blocks: (107 GB/100 GiB)
sd 0:0:3:0: [sdc] 4096-byte physical blocks
sd 0:0:1:0: [sda] Write Protect is off
sd 0:0:1:0: [sda] Mode Sense: 1f 00 00 08
sd 0:0:3:0: [sdc] Write Protect is off
sd 0:0:3:0: [sdc] Mode Sense: 1f 00 00 08
sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 0:0:3:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sda:
 sdc: sda1
 unknown partition table
sd 0:0:2:0: [sdb] 4096-byte physical blocks
sd 0:0:2:0: [sdb] Write Protect is off
sd 0:0:1:0: [sda] Attached SCSI disk
sd 0:0:3:0: [sdc] Attached SCSI disk
sd 0:0:2:0: [sdb] Mode Sense: 1f 00 00 08
sd 0:0:2:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sdb: unknown partition table
sd 0:0:2:0: [sdb] Attached SCSI disk

答案1

您的配置/etc/fstab是正确的,除了dumppass的值/dev/sdc1 1在某些情况下,为非根文件系统设置值可能会绕过自动挂载。dump和 的推荐值pass在 手册中进行了描述FSTAB(5)

第五场(fs_freq)由 dump(8) 命令用于这些文件系统,以确定哪些文件系统需要转储。如果第五个字段不存在,则返回零值,并且 dump 将假定文件系统不需要转储。

第六场,(fs_passno),被 fsck(8) 程序用来确定重新启动时执行文件系统检查的顺序。 根文件系统应指定为 fs_passno 1,其他文件系统应指定为 fs_passno 2。 驱动器内的文件系统将按顺序检查,但不同驱动器上的文件系统将同时检查,以利用硬件中可用的并行性。如果第六个字段不存在或为零,则返回零值,并且 fsck 将假定文件系统不需要检查。

相关内容