Làm cách nào để truy cập phân vùng LVM trên OS X?


10

Tôi cần truy cập các phân vùng ext3 qua âm lượng logic LVM trong SATA HD được kết nối qua USB2 với iMac của tôi với OS X 10.6.

Có thể thấy khối lượng LVM từ OS X không? Làm sao?

Disk Utility nói rằng thiết bị đính kèm không xác định và đề xuất khởi tạo thiết bị.

Câu trả lời:


0

Vâng, họ có thể. xem bài viết này, Mac Mac OS X Lion Thêm CoreStorage, Trình quản lý âm lượng (Cuối cùng!)

Một người quản lý khối lượng là gì? Các trình quản lý khối tăng thêm tính linh hoạt cho việc phân bổ lưu trữ của hệ điều hành, hoạt động như một lớp ảo hóa giữa các đĩa và hệ thống tệp. Điều này rất quan trọng, vì các hệ thống máy tính hiện đại cần duy trì hình ảnh hệ thống tập tin nhất quán ngay cả khi các thiết bị lưu trữ thay đổi. Các trình quản lý khối lượng như Veritas Volume Manager của Symantec và OSF LVM cho phép nhiều hệ điều hành loại quản lý lưu trữ linh hoạt này. Nhưng Apple chưa bao giờ có một trình quản lý âm lượng của riêng họ cho đến khi giới thiệu CoreStorage trong Mac OS X, Lion Lion. Đọc thêm tại Quản lý âm lượng: Ảo hóa lưu trữ máy chủ.


+1 cho bản cập nhật ... BTW Core Storage hiện tại là một công cụ khá trẻ, như một bằng chứng bạn có thể nhận được số lượng lớn các lệnh không có giấy tờ mà nó có ... Tuy nhiên, nó đang hoạt động cho phạm vi của chủ đề này :)
drAlberT

3
Tôi nghĩ rằng câu hỏi là hỏi làm thế nào để truy cập vào khối lượng lvm Linux từ OS X. Có 2 câu trả lời khác giải quyết vấn đề này.
RichVel

1
Tôi đồng ý với RichVel, điều này hoàn toàn không giải quyết câu hỏi.
balu

@mralexgray CoreStorage của Macos có thể "nhìn thấy" LVM LVs không?
SebMa

6

Tôi gặp vấn đề tương tự ... để giải quyết vấn đề này Tôi đã tạo một phần mở rộng nhân Mac OS X để ánh xạ các bố cục LVM Linux đơn giản vào các phân vùng logic trong Mac OS X:
https://github.com/unsound/IOLVMPartitionScheme

Nó có sẵn theo giấy phép nguồn mở (LGPLv2.1). Rõ ràng, đây không phải là trình quản lý âm lượng hoàn chỉnh, do đó, chỉ các bố trí LVM đĩa đơn mới có thể hoạt động và chỉ các ổ đĩa không chụp nhanh, v.v. nhưng phải đủ tốt cho hầu hết các bố trí LVM được tạo tự động cho ổ đĩa khởi động.

Bạn vẫn phải tìm cách gắn kết âm lượng ext3 mặc dù ... fuse-ext2 nên thực hiện thủ thuật.

Chỉnh sửa: Thông tin khác, bao gồm cả nhị phân, có sẵn trên blog của tôi .


công việc rất tốt :)
drAlberT

5

OS X không thể đọc Khối lượng LVM và hiện tại không có trình điều khiển bên thứ 3 nào (hoặc tôi biết) để làm điều đó. Giải pháp đơn giản nhất là khởi động một đĩa cd trực tiếp linux (Ubuntu, v.v.) trên imac của bạn, gắn ổ đĩa và sao chép dữ liệu ở nơi khác.

Bạn cũng có thể thử cài đặt máy ảo Linux bằng một trong nhiều sản phẩm của bên thứ 3 (VMware Fusion, Parallels, Virtual Box) và gắn âm lượng vào đó.


Tôi đã cố gắng chuyển tất cả dữ liệu tôi cần bằng REHL5 qua Vmware Fusion. Nhưng, vì tôi cần truyền hơn 50Gb dữ liệu, tôi đã nhiều lần gặp phải tình trạng treo máy hoàn toàn , có vẻ như I / 0 khổng lồ không được hỗ trợ rất tốt trong OS X / Fusion / USB.
drAlberT

2

Các diskutil cs listlệnh là những gì bạn đang tìm kiếm. Hãy thử điều đó tại thiết bị đầu cuối. Sau đó nhập diskutil csmột danh sách ngắn các lệnh CoreStorage bạn có thể sử dụng. Tôi đã viết thêm về nó trên blog của tôi ở đây :.


Đã hy vọng sử dụng một tích hợp sẵn nhưng nó không nhận ra hình ảnh LVM là phân vùng thứ hai trong tệp VMDK mà tôi đã sử dụng với VirtualBox VM mà tôi đã tải với Paragon VMDK Morer dưới dạng đĩa CoreStorage và từ chối liệt kê nó .
Pysis

1

Tôi đã sử dụng song song 4.0 chạy rrc 5.5 và có thể gắn kết lvm linux bằng cách sử dụng các lệnh mount tiêu chuẩn cho lvm (ví dụ: mount / dev / Volgroup / LogVol00 / mnt / usb). Ngoài ra, chúng cũng có thể được sử dụng cho bạn:

pvs

lvdisplay /dev/VolGroup

vgchange -ay

Tôi cần đánh dấu âm lượng là có sẵn vì lvdisplay đang hiển thị nó là KHÔNG có sẵn.


1

Tôi đã đi với giải pháp của Ryan và nó đã làm việc. Lưu ý rằng việc sử dụng máy ảo để truyền dữ liệu sẽ chậm hơn so với khởi động trực tiếp vào đĩa cd trực tiếp. Dưới đây là chi tiết hơn về cách:

Giả sử đĩa của bạn nằm trên thiết bị usb :

  1. Grab VirtualBox với extension-pack(thường hoạt động tốt hơn) Ví dụ sử dụng biathùng bia :

    thùng bia cài đặt hộp ảo virtualbox-extension-pack

  2. Tải xuống một hình ảnh Ubuntu trên hộp ảo (có thể là một bản phân phối khác quá btw, tôi đã sử dụng Ubuntu Linux 15.04 x86_64với mật khẩu reverse)

  3. Định cấu hình thư mục dùng chung từ cài đặt (tùy chọn, chỉ thực hiện việc này nếu bạn muốn sao chép dữ liệu từ đĩa vào máy mac)

  4. Enable USB Controllertừ Portscài đặt (tôi đã sử dụng USB 3.0 (xHCI) controller)

    hộp ảo-cổng-usb-cài đặt

  5. Bắt đầu vm

  6. Chèn cd khách từ menu hộp ảo devices > Insert guest cd imagevà cài đặt nó, (Tôi đã làm điều này, nhưng tôi không biết có cần hỗ trợ usb không).
  7. Mở một thiết bị đầu cuối trong Ubuntu và cài đặt lvm2

    sudo apt-get install -y lvm2
  8. Đảm bảo rằng tất cả các đĩa từ thiết bị usb được đẩy ra bên mac của bạn

  9. Nhấp vào biểu tượng usb phía dưới bên phải (Của tôi là một cảng biển, đừng phán xét tôi): P

    biểu tượng usb hộp ảo phía dưới bên phải menu

Nếu mọi việc suôn sẻ, bạn sẽ thấy (các) âm lượng lvm của mình trong thanh bên của trình duyệt tệp ubfox (Nautilus). Nó sẽ tự động vào/media/ubuntu/<name_of_lvm_volume>

Nếu không, bạn có thể phải làm theo Cách gắn kết phân vùng lvm trên Ubuntu .

Thưởng thức :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.