Mở rộng dung lượng bộ nhớ trên OrangePi Plus

OrangePi là board giá rẻ, cấu hình ở mức khá mà mọi người dễ tiếp cận. Tuy nhiên việc thiếu cộng đồng người dùng, và hạn chế về mặt dụng lượng tối đa thẻ nhớ nên đôi khi gây vướng mắc cho chúng ta với một vài ứng dụng dùng OrangePi  làm thiết bị lưu trữ, backup hay dùng để tải torrent.

Đối với board OrangePi giá rẻ đa phần chúng rất hạn chế về mặt kết nối, cũng như không hỗ trợ khởi động qua cổng USB, vì vậy ta không thể boot hệ điều hành qua đó vậy ta sẽ sử dụng hai cách mở rộng thêm dung lượng cho OrangePi.

Ở bài này sẽ mặc đinh các bạn đã cài và cấu hình tối thiểu mọi thứ hệ điều hành Ubuntu/Debian cho OrangePi.

 

Dùng thẻ làm phân vùng boot.

Mặc dù OrangePi rẻ tiền không hỗ trợ khởi động qua cổng USB, nhưng chúng có thể boot mồi bằng thẻ nhớ trước khi truy cập vào hệ điều hành trên USB/ổ cứng.

1.Cắm USB hoặc ổ cứng vào Orange Pi và đăng nhập vào SSH với quyền root.

2.Chạy lệnh sau để chuyển hệ điều hành từ thẻ nhớ sang USB hoặc ổ cứng:

armbian-config

 

3.Chọn dòng đầu tiên System and security settings,

armbian config

4.Chọn Install to/update boot loader,

install boot

5.Chọn Boot from SD – system on SATA, USB or NVMe. Nếu OrangePi của bạn có eMMC và muốn boot trên đó thì chọn dòng 2.

sd boot

6.Các thao tác tiếp theo là Ok và chờ đợi.

Với cách này bạn chỉ có thể sử dụng dung lượng trên USB/ổ cứng sau khi move toàn bộ dữ liệu trên thẻ nhớ vào USB/ổ cứng.

OrangePi cần thẻ nhớ cho quá trình khởi động nên bạn không thể tháo thẻ nhớ vì vậy tôi đề nghị bạn chỉ nên sử dụng thẻ nhớ có dung lượng là 2G hoặc 4G.

Dùng USB/ổ cứng làm phân vùng mở rộng.

Việc dùng USB/ổ cứng làm phân vùng mở rộng thì bạn có thể sử dụng toàn bộ dung lượng của thẻ nhớ cũng như USB/ổ cứng. Lần này tôi kiến nghị bạn nên sử dụng thẻ nhớ dung lượng cao nhất mà OrangePi hỗ trợ.

Các thao tác tương tự, cắm USB/ổ cứng vào OrangePi, đăng nhập SSH với quyền root.

Chạy lệnh sau để kiểm tra phân vùng USB/ổ cứng:

df –h

kết quả trả về

df h

Lệnh kiểm tra phân vùng USB/ổ cứng:

fdisk -l

Tạo phân vùng USB/ổ cứng:

fdisk /dev/sda

Trong chế độ gõ lệnh của fdisk, ấn m để xem menu hướng dẫn .

Ở đây tôi chọn d, n, p, w để xóa,tạo phân vùng, ghi và thoát.

Format phân vùng USB/ổ cứng với định dạng ext4:

mkfs.ext4 /dev/sda1

Tạo liên kết USB/ổ cứng tự động sau mỗi lần reboot, chạy lệnh dưới và thêm dòng sau vào:

nano /etc/fstab

 

/dev/sda1 /media/data ext4 defaults 0 0.

 

Hoặc có thể thực hiện thủ công theo các bước sau

1. Trước tiên, hướng dẫn này chỉ dành cho bản Ubunu tải tại hãng.

2. Các bạn flash file img của Hệ điều hành trên vào thẻ nhớ, sau đó boot bình thường, đăng nhập và chạy câu lệnh cập nhật quen thuộc

sudo apt update && sudo apt full-upgrade -y

 

3. Tiếp đến là cắm USB hoặc ổ cứng gắn ngoài vào Orange Pi qua cổng USB.
Lưu ý, để dùng được ổ cứng gắn ngoài, bạn bắt buộc phải dùng nguồn có công suất lớn hơn 3A. Tốt nhất là dùng Nguồn USB type-C chính hãng.

Format USB hoặc ổ cứng gắn ngoài cho đến khi không còn một phân vùng (parition) nào.

sudo fdisk /dev/sda

Nhấn d cho đến khi xóa hết, nhấn p nếu báo không còn phân vùng thì nhấn w để lưu.

4. Tiếp đó, copy raw toàn bộ thẻ nhớ sang USB hoặc ổ cứng gắn ngoài bang lệnh sau

sudo cat /dev/mmcblk1 > /dev/sda

5. Trên Linux, mỗi ổ đĩa có 1 UUID khác nhau, với lệnh trên bạn đã copy nguyên cả ổ đĩa thẻ nhớ sang usb, và vì linux lưu UUID ổ đĩa để boot, nên bạn cần thay đổi UUID của thẻ nhớ sang UUID khác, dùng lệnh sau:

sudo tune2fs -U random /dev/mmcblk1p1

6. Sau đó sử dụng lệnh Filesystem check kiểm tra lại USB hoặc ổ cứng gắn ngoài

sudo e2fsck -yf /dev/sda1

7. Sau khi chạy xong thì dùng lệnh reboot khởi động lại

Sau khi khởi động lại, đăng nhập lại vào SSH bạn sẽ thấy màn hình như sau. Các bạn sẽ thấy là parition của USB hoặc ổ cứng gắn ngoài đang chỉ để đúng bằng giá trị của thẻ nhớ (16GB)

ở giai đoạn này sẽ dùng 1 service của Orange Pi là orangepi-resize-filesystem để resize USB hoặc ổ cứng gắn ngoài về giá trị ban đầu.

sudo systemctl start orangepi-resize-filesystem.service

Service này có thể bị dừng giữa chừng nhưng đừng lo. Hãy nhấn lệnh df hoặc lsbkl sau khi service chạy xong, các bạn sẽ thấy ổ root / đang sử dụng USB hoặc ổ cứng gắn ngoài.

Dùng Orange Pi 1GB và ổ cứng SSD/NVME gắn ngoài 128GB như thế này, bạn có thể cài aaPanel theo như hướng dẫn này để có 1 webserver siêu nhỏ.

Với cách này, hầu như bạn đã chuyển được ổ đĩa root của Linux sang USB hoặc ổ cứng gắn ngoài, tuy nhiên bạn vẫn phải giữ lại thẻ nhớ trên Orange Pi Zero2 để mồi cho USB hoặc ổ cứng gắn ngoài boot.

Tổng Kết:

Với những cách mở rộng này, bạn có thể tận dụng tối đa dung lượng lưu trữ trên Orange Pi, dù là thông qua việc sử dụng thẻ nhớ làm phân vùng boot hoặc sử dụng USB/ổ cứng làm phân vùng mở rộng. Điều này sẽ giúp bạn tận dụng hiệu quả hơn các tính năng và ứng dụng của Orange Pi với chi phí thấp và hiệu suất tối ưu.

chúc các bạn ngon miệng!

Leave a Comment

👈 Vuốt để chuyển bài 👉

KIỂM TRA PORT

IPv6 của bạn: Đang lấy...