Category Archives: Software

Mount bằng PARTUUID hay LABEL?

Xem xét đoạn script dùng backup như sau

#!/bin/bash
# LNT <lnt@ly-le.info>

# Tạo thư mục tạm
F=$(mktemp -d -q -t bk.XXXXXXXXXX)
mkdir -p "$F"

# Mount thiết bị vào thư mục tạm
grep -qs "$F" /proc/mounts || mount -t ext4 <device> "$F"

# Sao chép file để lưu trữ
rsync -av --copy-links /mnt/ $F &
rsync -av /cctv $F &

# Chờ tất cả lệnh trên đều xong
wait

# umount và xóa thư mục tạm
grep -qs "$F" /proc/mounts && umount "$F" && rmdir "$F"
Continue reading

Comments Off on Mount bằng PARTUUID hay LABEL?

Filed under 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

HDD bị sốc điện

Đột ngột mất điện, rồi lại có. RPi chạy với HDD Seagate không thể khởi động. Nó cũng không thể nhận dạng được trên Windows lẫn Linux.

Tháo ra, dùng adaptor SATA2USB khác thì đĩa được nhận dạng, nguyên nhân thứ nhất: hư adaptor SATA2USB.

Continue reading

Comments Off on HDD bị sốc điện

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

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