mount 挂载报错“Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0”
磁盘在分区后未格式化分区 配置文件系统导致mount 挂载报错:
[root@VM_linux ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 42.8M 0 rom
vda 253:0 0 50G 0 disk
└─vda1 253:1 0 50G 0 part /
vdb 253:16 0 50G 0 disk
└─vdb1 253:17 0 50G 0 part
[root@VM_linux ~]# mount /dev/vdb1 /data/
mount: /dev/vdb1 is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/vdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
问题排查 :
mount 检查有没有挂载信息
lsblk -l 检查 磁盘是否存在
parted -l 检查磁盘分区信息
eg
[root@VM_linux ~]# parted -l
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0
has been opened read-only.
Error: /dev/sr0: unrecognised disk label
Model: QEMU QEMU DVD-ROM (scsi)
Disk /dev/sr0: 44.9MB
Sector size (logical/physical): 2048B/2048B
Partition Table: unknown
Disk Flags:
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 53.7GB 53.7GB primary ext4 boot
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 53.7GB 53.7GB primary #这里看到vdb 只分了一个主分区,该分区没有文件系统。
[root@VM_linux ~]# mkfs.ext4 /dev/vdb1
[root@VM_linux ~]# mount /dev/vdb1 /data/
[root@VM_linux ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 42.8M 0 rom
vda 253:0 0 50G 0 disk
└─vda1 253:1 0 50G 0 part /
vdb 253:16 0 50G 0 disk
└─vdb1 253:17 0 50G 0 part /data
[root@VM_100_14_linux ~]# df -TH | grep data
/dev/vdb1 ext4 53G 55M 50G 1% /data
parted -l 检查