我有一个新的 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
是正确的,除了dump
和pass
的值/dev/sdc
。1 1
在某些情况下,为非根文件系统设置值可能会绕过自动挂载。dump
和 的推荐值pass
在 手册中进行了描述FSTAB(5)
:
第五场(fs_freq)由 dump(8) 命令用于这些文件系统,以确定哪些文件系统需要转储。如果第五个字段不存在,则返回零值,并且 dump 将假定文件系统不需要转储。
第六场,(fs_passno),被 fsck(8) 程序用来确定重新启动时执行文件系统检查的顺序。 根文件系统应指定为 fs_passno 1,其他文件系统应指定为 fs_passno 2。 驱动器内的文件系统将按顺序检查,但不同驱动器上的文件系统将同时检查,以利用硬件中可用的并行性。如果第六个字段不存在或为零,则返回零值,并且 fsck 将假定文件系统不需要检查。