多系統盤掛載

Pyerlife發表於2018-06-23

需求:

系統除了已掛載的系統盤外還存在其它系統盤需要掛載

問題描述

在執行掛載時會發生報錯:mount: unknown filesystem type '(null)'

[s-linuxad@qywx-a-shdc ~]$ sudo mount /dev/xvdc /mnt
mount: /dev/loop0 is write-protected, mounting read-only
mount: unknown filesystem type '(null)'

問題原因

因為系統磁碟的起始位置包含主開機記錄和一些磁碟結構,可以使用parted檢視該分割槽結構

$ sudo parted /dev/xvdc unit b print 
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdc: 42949672960B
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start     End           Size          Type     File system  Flags
 1      1048576B  42948624383B  42947575808B  primary  ext4         boot

解決方法

上面可以看到該磁碟的起始位置為1048576B,因此在掛載該磁碟需要利用offset引數設定1048576B的分割槽偏移量

mount -o loop,ro,offset=1048576 /dev/xvdc /mnt

相關文章