Hướng Dẫn Thay Đổi Ổ Cứng SSD và Giải Quyết Vấn Đề Hệ Thống Trên Laptop Đôi Hệ Điều Hành

Quá Trình Thực Hiện

Laptop của tôi là dòng HP Omen với ổ cứng 512GB đã đầy, và có sẵn khe cắm SSD trống. Vào ngày 3/11, tôi đã mua thêm một ổ SSD 1TB chính hãng HP, loại m.2 PCIe 4.0.

Tháo Lắp Vỏ Máy

Tôi đã mượn cây tuýp nhựa của bạn bè nhưng không thể vặn được ốc vít. Sau đó, tôi mua thêm cây tuýp nhựa giá 3K nhưng vẫn không hiệu quả. Cuối cùng, tôi đặt mua một bộ dụng cụ tháo máy giá 9.9K trên JD, có thể vặn được nhưng vẫn bị trơn. Hai con ốc cuối cùng không thể tháo được dù đã cố gắng trong thời gian dài, một trong số chúng đã bị mòn từ hình thánh giá thành hình tròn. Tôi phải mang đến cửa hàng sửa máy tính để tháo chúng.

Sau khi tháo vỏ máy, tôi phát hiện ra rằng một trong hai con ốc trên vị trí SSD có thể tháo được bằng cây tuýp này, nhưng con kia thì không. May mắn là con ốc này ở bên hông, và nắp SSD bằng kim loại có thể uốn cong. Tôi đã đẩy nắp sang một bên để mở ra và lắp ổ SSD 1TB.

Vấn Đề Phát Sinh Sau Khi Lắp SSD

Laptop của tôi có cài đặt hệ điều hành kép. Khi khởi động vào Windows 11, tôi không thể điều chỉnh độ sáng. Phím chức năng điều khiển độ sáng không phản hồi, và khởi động lại cũng không giải quyết được vấn đề. Trong khi đó, Linux hoạt động bình thường nhưng không phát ra âm thanh loa ngoài, thanh điều khiển âm lượng hiển thị là "tai nghe mô phỏng"...

Thay Đổi Điểm Gắn Cho /home và /opt

Mục Tiêu

Một ổ 44GB được gắn ở /opt và một ổ 254GB được gắn ở /home, cả hai đều đã gần đầy.

Chuyển ổ SSD 1TB sang /home
Chuyển ổ 254GB sang /opt
Chuyển ổ 44GB sang /mnt/ssd_44g

Khởi Tạo Ổ SSD 1TB

Mở hệ thống Windows 11, nhấp chuột phải vào This PC và chọn Manage:

Trong Disk Management, tìm ổ 1TB, nhấp chuột phải và khởi tạo nó. Vì sẽ sử dụng trên Linux, tôi khởi tạo ở định dạng GPT.

Mở Linux Xem Thông Tin Ổ Cứng

user@laptop:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 4K 1 loop /snap/core/123
loop1 7:1 0 55.4M 1 loop /snap/base/2846
loop2 7:2 0 55.4M 1 loop /snap/base/2855
loop3 7:3 0 73.9M 1 loop /snap/desktop/1722
loop4 7:4 0 73.9M 1 loop /snap/desktop/1748
loop5 7:5 0 257.9M 1 loop /snap/browser/5783
loop6 7:6 0 257.8M 1 loop /snap/browser/5836
loop7 7:7 0 240.8M 1 loop /snap/ui/24
loop8 7:8 0 218.4M 1 loop /snap/ui/93
loop9 7:9 0 505.1M 1 loop /snap/gnome/176
loop10 7:10 0 516M 1 loop /snap/gnome/202
loop11 7:11 0 62.1M 1 loop /snap/themes/1506
loop12 7:12 0 91.7M 1 loop /snap/themes/1535
loop13 7:13 0 12.2M 1 loop /snap/store/1216
loop14 7:14 0 49.8M 1 loop /snap/store/433
loop15 7:15 0 44.3M 1 loop /snap/system/23258
loop16 7:16 0 44.4M 1 loop /snap/system/23545
nvme0n1 259:0 0 953.9G 0 disk
└─nvme0n1p1 259:1 0 16M 0 part
nvme1n1 259:2 0 476.9G 0 disk
├─nvme1n1p1 259:3 0 260M 0 part /boot/efi
├─nvme1n1p2 259:4 0 16M 0 part
├─nvme1n1p3 259:5 0 80G 0 part
├─nvme1n1p4 259:6 0 51G 0 part
├─nvme1n1p5 259:7 0 634M 0 part
├─nvme1n1p6 259:8 0 488M 0 part
├─nvme1n1p7 259:9 0 9.5G 0 part [SWAP]
├─nvme1n1p8 259:10 0 47.7G 0 part /
├─nvme1n1p9 259:11 0 242.3G 0 part /home
└─nvme1n1p10 259:12 0 45G 0 part /opt

Ổ SSD 1TB là nvme0n1 với dung lượng 953GB:

nvme0n1 259:0 0 953.9G 0 disk
└─nvme0n1p1 259:1 0 16M 0 part

Ổ cứng hiện tại nvme0n1 đã được khởi tạo ở định dạng GPT, có thể Windows 11 đã tạo một phân vùng 16MB.

sudo blkid /dev/nvme0n1p1  # Xem loại phân vùng và nhãn

Nếu không có dữ liệu quan trọng, có thể xóa phân vùng này và lập kế hoạch lại.

Phân Vùng Cho Ổ SSD 1TB Mới

sudo parted /dev/nvme0n1
(parted) print  # Xem bảng phân hiện tại
(parted) rm 1    # Xóa phân vùng hiện tại (nếu xác nhận không cần thiết)
(parted) mkpart primary ext4 0% 100%  # Tạo phân vùng chính chiếm toàn bộ đĩa
(parted) quit

Định Dạng Phân Vùng

sudo mkfs.ext4 /dev/nvme0n1p1  # Định dạng ext4

Tạm Thời Gắn Kết Ổ SSD 1TB Đến /mnt/ssd_1t

Gắn kết tạm thời (sẽ mất sau khi khởi động lại):

sudo mkdir /mnt/ssd_1t  # Tạo điểm gắn kết
sudo mount /dev/nvme0n1p1 /mnt/ssd_1t  # Gắn kết

Gắn kết vĩnh viễn:

sudo blkid /dev/nvme0n1p1  # Lấy UUID
sudo nano /etc/fstab
# Thêm dòng (thay thế UUID): số cuối cùng 2 có nghĩa là kiểm tra ổ cứng khi khởi động, ưu tiên 2, 0 là không kiểm tra
UUID=của_bạn_UUID /mnt/ssd ext4 defaults 0 0

Trong /etc/fstab, số cuối cùng chỉ thứ tự kiểm tra hệ thống tệp (fsck):

  • 0: Không kiểm tra hệ thống tệp khi khởi động (thường dùng cho phân vùng không quan trọng như phân vùng swap hoặc hệ thống tệp tạm).
  • 1: Kiểm tra ưu tiên cho phân vùng gốc (/).
  • 2: Kiểm tra các phân vùng không phải gốc (như /home, /opt hoặc phân vùng do người dùng định nghĩa), theo thứ tự ưu tiên thấp hơn phân vùng gốc.
lsblk -f  # Kiểm tra hệ thống tệp và điểm gắn kết
df -h     # Xác nhận phân vùng đã gắn kết

Xác Nhận Ổ Cứng Mới Được Gắn Kết Đến ssd_1t

sudo mount -a  # Gắn kết lại tất cả phân vùng
df -h | grep "/mnt/ssd_1t"

Phải cho thấy phân vùng mới đã được gắn kết.

Chuyển Ổ SSD 1TB Đến /home, và Ổ /home 253GB Đến /opt

Lưu ý đặc biệt!!! Vì thao tác tiếp theo sẽ gắn kết lại ổ /home 253GB, và giao diện đồ họa nằm trên ổ này, giao diện đồ họa sẽ bị sập ngay lập tức!!!

Vì vậy, khởi động lại máy, khi nhập mật khẩu, nhấn Ctrl+Alt+F2 để vào cửa sổ dòng lệnh.

Ổ chứa /home là /dev/nvme0n1p9:

sudo lsof /dev/nvme1n1p9  # Liệt kê các tiến trình sử dụng phân vùng
sudo kill -9 <PID>  # Buộc kết thúc tiến trình (thay <PID> bằng giá trị thực)

Sao Lưu Nội Dung Từ /home và /opt

sudo rsync -av /home/ /mnt/ssd_1t/home_backup  # Sao lưu dữ liệu /home
sudo rsync -av /opt/ /mnt/ssd_1t/opt_backup    # Sao lưu dữ liệu /opt

Gỡ Bỏ Ổ Cứng Mới và Gắn Kết Lại Làm /home

sudo umount /mnt/ssd_1t  # Gỡ bỏ điểm gắn kết hiện tại
sudo mkdir -p /mnt/new_home  # Tạo điểm gắn kết tạm thời
sudo mount /dev/nvme0n1p1 /mnt/new_home        # Tạm thời gắn kết ổ mới

Di Chuyển Dữ Liệu /home

sudo rsync -av /home/* /mnt/new_home/  # Di chuyển dữ liệu /home đến ổ mới

Hoặc có thể sử dụng:

sudo rsync -av /mnt/ssd_1t/home_backup /mnt/ssd_1t

Không sử dụng cp -r vì sẽ có vấn đề về quyền.

Chuyển Đổi Ổ SSD 1TB Từ Điểm Gắn Kết Tạm Thời Đến /home

sudo umount /mnt/new_home
sudo mount /dev/nvme0n1p1 /home        # Gắn kết ổ mới đến /home

Điều Chỉnh Phân Vùng /home Ban Đầu Thành /opt

sudo umount /dev/nvme1n1p9  # Gỡ bỏ phân vùng /home ban đầu (đảm bảo không có tiến trình sử dụng)
sudo mkfs.ext4 /dev/nvme1n1p9  # Định dạng lại phân vùng /home ban đầu (lưu ý: sẽ xóa dữ liệu!)
sudo mount /dev/nvme1n1p9 /opt  # Tạm thời gắn kết đến /opt
sudo rsync -av /mnt/ssd_1t/opt_backup/* /opt/  # Di chuyển dữ liệu /opt ban đầu đến phân vùng mới

Sau khi định dạng /home ở /dev/nvme0n1p9, UUID có thể thay đổi, điền theo UUID thực tế:

# /home mới (ổ 1TB ban đầu nvme0n1p1)
UUID=720e3304-da4c-4764-92ba-91f4564b619f /home ext4 defaults 0 0

# /opt mới (phân vùng /home ban đầu nvme1n1p9 238G)
UUID=ebb7524d-e0fa-49a8-8cd3-3cc018167b1f /opt ext4 defaults 0 0

# /opt ban đầu (44G nvme1n1p10) gắn kết làm sao lưu
UUID=5ef9af11-1d08-4aef-998c-3ff085ab7aee /mnt/ssd_44g ext4 defaults 0 0

Vấn Đề Sau Khi Lắp SSD: Windows Không Điều Chỉnh Được Độ Sáng & Linux Không Phát Ra Âm Thanh Ngoài

Sau khi lắp thêm ổ SSD, hệ thống đôi gặp phải vấn đề: Windows không thể điều chỉnh độ sáng, phím chức năng không phản hồi, thanh trượt điều khiển độ sáng cũng không hoạt động. Điều kỳ lạ! Sau đó vào Linux, phát hiện không thể phát ra âm thanh ngoài. Mặc dù đã thử các phương pháp tìm được trên mạng như chuyển đổi card âm thanh, nhưng không cách nào giúp Linux phát ra âm thanh ngoài, luôn hiển thị "tai nghe mô phỏng". Tôi đã mất hai buổi tối sau giờ làm việc mà vẫn không giải quyết được.

Tôi nghĩ hai vấn đề này có thể có chung nguyên nhân, vì vậy tôi chuyển sang giải quyết vấn đề điều khiển độ sáng của Windows trước.

Một gợi ý từ Deepseek là vào BIOS và chuyển chế độ hiển thị sang chế độ card đồ họa độc lập.

Laptop của tôi là dòng HP Omen. Sau khi vào BIOS và chuyển từ tích hợp sang độc lập, tôi nhận thấy độ sáng tăng lên trước khi vào Windows - đây là dấu hiệu tốt. Vào Windows, phím điều khiển độ sáng đã hoạt động!

Vào Linux, tôi thấy cũng có thể phát ra âm thanh ngoài!

Ghi Chú Thêm

Bắt Buộc Gỡ Bỏ Phân Vùng

sudo umount -f /dev/nvme1n1p9

Lệnh Định Dạng Phân Vùng

sudo mkfs.ext4 /dev/nvme1n1p9  # Định dạng ext4

Linux Không Phát Âm Thanh & Vấn Đề Sử Dụng Nvidia Làm Card Âm Thanh Mặc Định

Thẻ: linux Windows dual-boot ssd disk-partitioning

Đăng vào ngày 5 tháng 6 lúc 01:02