Chia cài đặt Ubuntu hiện có trên hai ổ đĩa vật lý


8

Tôi đang dự định thêm một ổ SSD trên máy Ubuntu của mình. Hiện tại máy tính có một ổ cứng duy nhất, chứa toàn bộ cài đặt. Những gì tôi muốn làm là chuyển cài đặt hiện có sang SSD ( /mount), ngoại trừ /homethư mục mà tôi muốn giữ trên ổ cứng hiện tại. Lý do cho điều này là, thư mục nhà sẽ không vừa với SSD.

Có cách nào để tôi có thể sao chép mọi thứ trừ /homethư mục vào ổ SSD và sau đó gắn thư mục nhà của ổ cứng hiện tại vào /home(tất nhiên là xóa tất cả những thứ đã được sao chép trên SSD). Có ai đã thử điều này? Bạn có nghĩ rằng nó có thể?

Tôi không muốn thực hiện cài đặt mới, vì sẽ mất nhiều thời gian để cấu hình lại mọi thứ.


Sao chép dữ liệu /sẽ không thành vấn đề; Tôi thấy vấn đề chính ở đây trong cấu hình GRUB / boot. Tôi sẽ thêm thẻ, hy vọng ai đó có thể giúp với các bit khởi động mà tôi không phải là chuyên gia. Nhân tiện, như bây giờ bạn có hai phân vùng ( //home) hoặc chỉ một? Nó sẽ hữu ích để biết. Vui lòng thêm kết quả của một df -hbài viết của bạn.
Rmano

Câu trả lời:


2

Không được thử nghiệm, nhưng tôi sẽ làm theo cách này nếu SSD ít nhất có cùng kích thước hoặc lớn hơn ổ cứng:

Hãy đặt tên cho SSD là /dev/sdavà HDD /dev/sdbđể đơn giản.

Các bước:

  1. Cắm SSD và ổ cứng và khởi động Ubuntu trực tiếp từ phương tiện có thể khởi động (CD-ROM, ổ đĩa)
  2. ban hành lệnh này trong một thiết bị đầu cuối: sudo dd if=/dev/sdb of=/dev/sda
  3. khi kết thúc, gắn kết /dev/sdavà chỉnh sửa /etc/fstabtập tin bằng cách thêm:

    /dev/sdb1 /home ext4 noatime,nodiratime,defaults 0 2

  4. Nhập /homethư mục gắn kết /dev/sdavà xóa mọi thứ ở đó.
  5. Bây giờ đến phần khó: gắn kết /dev/sdb1và xóa mọi thứ trừ /homethư mục.
  6. Khi được làm sạch, nhập /homevà di chuyển các thư mục đến thư mục gốc/dev/sdb1
  7. Xóa /homethư mục trống từ/dev/sdb1
  8. Nếu /dev/sdalớn hơn /dev/sdb, sử dụng gpartedđể thay đổi kích thước phân vùng cho vừa với đĩa.
  9. Khởi động lại từ /dev/sda
  10. Thưởng thức.

0

Liên kết sau đây là một câu trả lời rất hay về việc có / nhà trên một phân vùng riêng, nó cũng hoạt động để có / nhà trên một ổ đĩa riêng.

https://help.ubfox.com/community/Partitioning/Home/Moving

Vì vậy, tôi sẽ thực hiện cài đặt mới trên SSD, sau đó sử dụng liên kết ở trên, bảo nó sử dụng / home trên ổ cứng. Bạn sẽ phải cài đặt lại chương trình của mình nhưng họ sẽ chọn cài đặt từ / home.


-1

Trước tiên, bạn nên phân vùng ssd của mình bằng hệ thống hiện có (fdilities) Không tạo hệ thống tệp trên các phân vùng mới được tạo, chỉ cần sử dụng dd để sao chép các phân vùng hiện có vào phân vùng trên ssd. ví dụ:

dd if=/dev/sda1 of=dev/sdb1

Fstab nên được cập nhật dưới dạng chào mừng để trỏ đến các phân vùng mới. và tôi sẽ đề nghị giữ / var trên hdd của bạn nếu có thể vì nó thường được viết thành.


Bạn có thể sử dụng ddchỉ trên chính xác ổ đĩa giống hệt / phân vùng. Vấn đề chính trong câu hỏi OP là cấu hình khởi động.
Rmano
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.