เมานต์ระบบไฟล์ที่ไม่รู้จักประเภท 'lvm2_member'


12

หลังจากอัพเกรดจาก 14.04 เป็น 16.06 ระบบของฉันล้มเหลว

ฉันได้ทำการติดตั้งใหม่บนไดรฟ์ใหม่แล้ว แต่ก็ล้มเหลวเช่นกัน ...

ฉันได้ทำการติดตั้งอื่น แต่ตอนนี้เมื่อพยายามเมานต์ไดรฟ์เดิมของฉันพร้อมไฟล์ทั้งหมดที่ฉันได้รับข้อความนี้:

pst007x@Home-Server:~$ sudo mount /dev/sdb5 /media/newhd
[sudo] password for pst007x: 
mount: unknown filesystem type 'LVM2_member'
pst007x@Home-Server:~$ 

ฉันได้ติดตั้ง 'lvm2' จาก repos และ gparted เห็นไดรฟ์แล้ว แต่ Nautilus ไม่เห็นไดรฟ์ดังนั้นจึงไม่ได้ติดตั้ง

มีคำแนะนำอะไรบ้าง?

แก้ไข:

I tried this:

pst007x@Home-Server:~$ sudo apt-get install lvm2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
lvm2 is already the newest version (2.02.133-1ubuntu10).
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
pst007x@Home-Server:~$ sudo vgs
  VG        #PV #LV #SN Attr   VSize   VFree 
  ubuntu-vg   1   2   0 wz--n- 465.28g     0 
  ubuntu-vg   1   2   0 wz--n- 465.52g 52.00m
pst007x@Home-Server:~$ sudo vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "ubuntu-vg" using metadata type lvm2
  Found volume group "ubuntu-vg" using metadata type lvm2
pst007x@Home-Server:~$ sudo lvs
  LV     VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   ubuntu-vg -wi-ao---- 461.28g                                                    
  root   ubuntu-vg -wi------- 461.47g                                                    
  swap_1 ubuntu-vg -wi-------   4.00g                                                    
  swap_1 ubuntu-vg -wi-ao----   4.00g                                                    
pst007x@Home-Server:~$ sudo modprobe dm-mod
pst007x@Home-Server:~$ sudo vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "ubuntu-vg" using metadata type lvm2
  Found volume group "ubuntu-vg" using metadata type lvm2
pst007x@Home-Server:~$ sudo vgchange -ay ubuntu-vg
  device-mapper: create ioctl on ubuntu--vg-rootLVM-xhGIrhlZUAJeJA3fWJOOSvuTUO3vZOH9tqZgBj8dGOLHoYzCStcE02NcX8UGpglD failed: Device or resource busy
  1 logical volume(s) in volume group "ubuntu-vg" now active
pst007x@Home-Server:~$ ls /mnt/
fcroot
pst007x@Home-Server:~$ ls /dev/mapper
control  ubuntu--vg-root  ubuntu--vg-swap_1
pst007x@Home-Server:~$ sudo vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "ubuntu-vg" using metadata type lvm2
  Found volume group "ubuntu-vg" using metadata type lvm2
pst007x@Home-Server:~$ sudo lvscan
  ACTIVE            '/dev/ubuntu-vg/root' [461.28 GiB] inherit
  inactive          '/dev/ubuntu-vg/swap_1' [4.00 GiB] inherit
  inactive          '/dev/ubuntu-vg/root' [461.47 GiB] inherit
  ACTIVE            '/dev/ubuntu-vg/swap_1' [4.00 GiB] inherit
pst007x@Home-Server:~$ 

คำตอบ:


6

คุณใช้ชื่อเดียวกัน (ubuntu-vg) ที่แน่นอนสำหรับกลุ่มวอลุ่มใหม่ของคุณเป็นกลุ่มวอลุ่มเก่า คุณต้องตั้งชื่อที่ไม่ซ้ำ คุณสามารถเปลี่ยนชื่อหนึ่งในกลุ่มโดยใช้vgrenameและ UUID ของมัน

ค้นหา UUID ด้วยvgdisplayและเปลี่ยนชื่อกลุ่มวอลุ่ม:

vgrename <VG UUID> new_name

ขอบคุณใช่ว่าน่าจะเป็นปัญหาที่นี่ ระหว่างคุณกับ Steve R ปัญหาได้รับการแก้ไขแล้ว
pst007x

1
คุณสามารถให้ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้? ขอบคุณ
DevilCode

@DevilCode คุณจะต้องเจาะจงมากขึ้น
psusi

@DevilCode คุณสามารถค้นหาข้อมูลที่เป็นประโยชน์เกี่ยวกับคำตอบนี้ได้
จอห์น

10

ไม่ใช่เพื่อเบี่ยงเบนจากคำตอบที่ยอมรับ แต่ต้องการเสนอโซลูชันที่สมบูรณ์ยิ่งขึ้นซึ่งยังไม่ได้ล้มเหลว

udisksctl unlock -b /dev/sdb5
sudo mkdir /mnt/data
sudo mount /dev/dm-1 /mnt/data

วิ่งเข้ามาmount: unknown filesystem type 'LVM2_member'ทำคำสั่งดังต่อไปนี้

sudo bash
vgdisplay
vgrename <VG UUID> new_name
modprobe dm-mod
vgchange -ay
lvscan
mount /dev/new_name/root /mnt/data/

คือ/dev/dm-1อะไร
Francesco Boi

สิ่งนี้อาจตอบคำถามของคุณได้ดีกว่า: superuser.com/questions/131519/what-is-this-dm-0-device/131520
tisaconundrum

ขอบคุณมาก
Goahnary

6

ฉันเพิ่งติดตั้ง Ubuntu 16.04 โดยใช้ LVM ฉันเพิ่งทำสิ่งนี้เพียงครั้งเดียวดังนั้นฉันจะไม่อ้างสิทธิ์ในสิ่งนี้ ใช้เวลาอย่างรวดเร็วของฉันคุณกำลังใช้ไวยากรณ์ที่ไม่ถูกต้อง ด้านล่างนี้เป็นไฟล์ " fstab " ของฉัน หมายเหตุไวยากรณ์สำหรับการติดตั้งโลจิคัลวอลุ่ม

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>                    <type>        <options>            <dump>  <pass>
/dev/mapper/ubuntu--vg-root /                     ext4         errors=remount-ro       0       1

# Logical volume for home
/dev/mapper/ubuntu--vg-newhome /home        ext4         errors=remount-ro       0       2


# /boot was on /dev/sda1 during installation
# Boot volume (partition) Not part of Logical Volume Management (LVM)
UUID=ed575497-3e49-43ae-aaf6-2f482b516a2b /boot   ext2         defaults                0       2

# Swap volume (partition)  Uses Logical Volume Management (LVM)
/dev/mapper/ubuntu--vg-swap_1 none                 swap        sw                      0       0

#Mount Western Digital Passport Drive On Router  - Not part of Logical Volume Management (LVM)
//rt-n56u/sda1 /media/My_Passport cifs file_mode=0777,dir_mode=0777,rw,guest,sec=ntlm,uid=1000,forceuid,gid=34,forcegid,nofail 0      0

ฉันยังขอแนะนำให้ได้รับ " การจัดการปริมาณแบบลอจิคัล " จาก Ubuntu Software Center "และศึกษาการแสดงภาพกราฟิกใช้ภาพนั้นเพื่อยืนยันจุดเชื่อมต่อของคุณด้วย VLM นอกจากนี้คุณยังสามารถดูเค้าโครงดิสก์ไดรฟ์ภายใต้ LVM โดยใช้คำสั่งด้านล่าง:

sudo lvdisplay

ฉันยังเขียนบทแนะนำสั้น ๆ (ตามประสบการณ์หนึ่งเดียวของฉัน) ซึ่งอาจมีประโยชน์บางอย่าง: สร้างไดรฟ์ข้อมูล "Home" แบบโลจิคัลเมื่อใช้ Logical Volume Management (VLM)

PS: ถ้าคุณทำการติดตั้ง Ubuntu แบบสะอาดมีช่องสำหรับใช้ LVM (ในกรณีของฉัน) ดังนั้นไม่จำเป็นต้องติดตั้ง LVM จริง ๆ ถ้าคุณเห็นช่องทำเครื่องหมายนั้นและตรวจสอบ


อย่ายอมแพ้ในไม่ช้า ลองติดตั้งใหม่ทั้งหมดโดยใช้พาร์ทิชันสไตล์ "เก่า" จนถึงตอนนี้ Ubuntu 16.04 ดูดีมาก
Steve R.

ขอบคุณ ... ฉันเพิ่งจะมีช่วงเวลาที่น่าผิดหวังมาก ... ข้อมูลที่คุณให้ความช่วยเหลือรวมทั้งดูเหมือนว่าเพราะฉันพยายามเข้าถึงการติดตั้งเก่า @psusi ชี้ให้เห็นว่ากลุ่มปริมาณมีชื่อเดียวกัน ... ขอขอบคุณอีกครั้ง
pst007x

1

นั่นไม่ใช่วิธีการติดตั้งของ LV คุณขาดส่วนสำคัญบางส่วนไป

หลังจากสร้างโลจิคัลวอลุ่ม (LV) ที่เป็นของกลุ่มวอลุ่ม (VG) ที่เป็นส่วนหนึ่งของฟิสิคัลวอลุ่ม / s (PV) อย่างน้อยหนึ่งรายการคุณจำเป็นต้องค้นหาพา ธไปยังโวลุ่ม

คุณสามารถทำได้โดยlvdisplayและคุณจะเห็นสิ่งที่ต้องการ

LV Path / dev / books-vg / books_volume

คุณกำลังจะคัดลอกพา ธ นี้และสร้างระบบไฟล์ (เนื่องจากยังไม่ได้เป็นระบบไฟล์มันเป็นเพียงพาร์ติชัน - และนั่นคือสาเหตุที่คุณไม่สามารถเมานต์ได้) ดังนั้นคุณต้องจัดรูปแบบพาร์ติชันนี้และสร้างระบบแฟ้ม :

mkfs.ext4 /dev/books-vg/books_volume

ผลลัพธ์จะมีลักษณะดังนี้

mke2fs 1.42.13 (17-May-2015)                                                   
Creating filesystem with 13107200 4k blocks and 3276800 inodes                 
Filesystem UUID: f00a7051-6203-4c18-9d95-b589aae48606                          
Superblock backups stored on blocks:                                           
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424                                             

Allocating group tables: done                                                  
Writing inode tables: done                                                     
Creating journal (32768 blocks): done                                          
Writing superblocks and filesystem accounting information: done                

และในที่สุดคุณสามารถติดตั้งไดรฟ์:

mount /dev/books-vg/books_volume /mnt

5
ข้อควรระวังการจัดรูปแบบอาจไม่ใช่สิ่งที่คุณต้องการหากคุณกำลังติดตั้งไดรฟ์ที่มีอยู่
ทนทาน

1
คุณไม่แสดงวิธีเมานต์ แต่จะลบข้อมูลทั้งหมดได้อย่างไร !
likeitlikeit
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.