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