Category Archives: Software

Boot từ ổ đĩa chậm

Mua phải ổ đĩa chậm thật là chán ngắt. Boot từ nó mất hơn 1 phút. Thậm chí có ổ đĩa thứ 2 trên máy thì RPi luôn boot từ ổ đĩa thứ 2, cho dù hoán đổi các cổng USB thế nào!

Continue reading

Comments Off on Boot từ ổ đĩa chậm

Filed under Software

Sao lưu piOS thành file ảnh nén .xz

Script sao lưu piOS đang hoạt động thành file ảnh nén .xz, có thể ghi file ảnh vào đĩa với Rasperry Pi Imager và có thể khời động bình thường, dung lượng đĩa trống sau khi OS khởi động là 200MB.

Sử dụng: os.backup [-d out_dir][-x excluded_file][-z xz|gz]
  -d: tên thư mục chứa file backup, mặc định /tmp
  -x: tên file liệt kê các file/thư mục không sao lưu
  -z: nén file bằng xz hay gz, mặc định gz
Continue reading

Comments Off on Sao lưu piOS thành file ảnh nén .xz

Filed under Software

pigz: nén nhanh nhờ đa luồng

pigz, phiên bản đa luồng và đa nhân của gzip, tác giả Mark Adler, sử dụng  các thư viện zlib và pthread. pigz có sẵn trong piOS không phải cài đặt.

Continue reading

Comments Off on pigz: nén nhanh nhờ đa luồng

Filed under Software

xz Trình nén file hiệu quả

Các bản file ảnh của piOS được phân phối dưới dạng file nén xz. Tuy rằng trình ghi đĩa Raspberry Pi Imager cũng chấp nhận các loại file nén khác, nhưng xz được chọn vì hiệu quá nén cao. Tất nhiên dung lượng file nén nhỏ phải đánh đổi bằng thời gian nén lâu, có thể lên đến hàng giờ.

tar giảm kích thước file còn 32%
xz giảm kích thước file còn 21%

Continue reading

Comments Off on xz Trình nén file hiệu quả

Filed under Software

ISP mail, Bullseye version

Tác giả Christoph Haas đã đưa ra Hướng dẫn cài đặt mailserver cho Debian 11 “Bullseye”. Mặc dù không có nhiều thay đổi so với bản dành cho Debian Buster nhưng rất đáng tham khảo.

Trong khi các mailserver nổi cộm khác dùng trình quản lý postfixadmin, do đó phụ thuộc vào cấu trúc CSDL phức tạp của postfixadmin, Christoph Haas tự xây dựng một CSDL đơn giản và viết trình quản lý mailserver có tính năng đủ dùng.

Continue reading

Comments Off on ISP mail, Bullseye version

Filed under Software

Roundcube và Password plugin

Password plugin cho Roundcube là một công cụ rất quan trọng, giúp người dùng tự thay đổi mật khẩu mà không phải thông qua admin của mailserver.

Đến Debian Bullseye thì plugin này đột nhiên không hoạt động với các kiểu mật khẩu mà dovecot hỗ trợ. Thông báo lỗi là không thể cất được mật khẩu.

Continue reading

Comments Off on Roundcube và Password plugin

Filed under Software

RPi bị thiếu điện

Tôi thường phải lắp thêm công tắc vào dây nguồn của RPi để tiện cho công việc.

Hiện tượng thường gặp là khi gắn vào RPi thì HDD/SSD chạy không nổi, HDD kêu cạch cạch mà không khởi động được. Tôi cho là nguồn không đủ công suất, khắc phục bằng cách dùng USB hub loại cấp nguồn riêng để nuôi HDD/SSD.

Continue reading

Comments Off on RPi bị thiếu điện

Filed under Software

RPi khởi động từ ổ đĩa GPT

Hệ thống GPT có thể tạo được nhiều primary partition (128) và quản lý được dung lượng lớn hơn 2TB, khắc phục được hạn chế này của hệ thống MBR.

Trước nay, để có thể boot từ ổ đĩa dung lượng lớn hơn 2TB thì phải dùng hệ thống partition lai GPT/MBR rất không ổn định. Thí dụ mất nguồn đột ngột có thể làm hỏng boot hay hệ thống GPT làm không khởi động được, thậm chí không còn nhận dạng được đĩa.

Continue reading

Comments Off on RPi khởi động từ ổ đĩa GPT

Filed under Software

Cài đặt OS trên Logical volume (II)

Tương tự bài trước, nhưng chúng ta chỉ dùng một đĩa trong cả quá trình dời rootfs sang logical volume. Thực hiện nhanh hơn và đơn giản hơn, tuy làm thủ công nhưng không mất quá 5 phút.

Không mở rộng đĩa khi khởi động lần đầu

Continue reading

Comments Off on Cài đặt OS trên Logical volume (II)

Filed under Software

Cài đặt OS trên Logical volume

Sau khi dùng Raspberry Pi Imager ghi file ảnh của OS vào đĩa như bình thường, chúng ta sẽ chuyển OS trên partition rootfs vào LV.

Việc chuyển phần cài đặt thì đơn giản nhưng các driver của LVM ngay khi khởi động phải được nạp để có thể làm việc với rootfs trên LV. Khi khởi động Raspberry Pi nạp một ramdisk cho initrd, vì vậy chúng ta chỉ phải bổ sung initram chứa các driver cho LVM.

Chuẩn bị

  • RPi 4
  • 2 đĩa khởi động PiOS, trong đó 1 đĩa sẽ được chuyển PiOS sang logical volume
  • Wifi

Ghi file ảnh vào đĩa

Continue reading

Comments Off on Cài đặt OS trên Logical volume

Filed under Software