Macld Linux,System 5 bước sửa lỗi “A start job is running for Create Volatile Files and Directories” trên Ubuntu

5 bước sửa lỗi “A start job is running for Create Volatile Files and Directories” trên Ubuntu


A start job is running for Create Volatile Files and Directories


A start job is running for Create Volatile Files and Directories

5 bước khắc phục lỗi “A start job is running for Create Volatile Files and Directories” trên Ubuntu / Debian

Nếu khi khởi động Ubuntu hoặc Debian bạn thấy thông báo:

A start job is running for Create Volatile Files and Directories

và máy đứng rất lâu, đây là tình huống phổ biến khi systemd bị kẹt ở giai đoạn tạo thư mục tạm hoặc chờ mount phân vùng. Bài viết này hướng dẫn đầy đủ cách nhận diện nguyên nhân, khắc phục nhanh và cấu hình lâu dài để bạn không còn gặp lỗi A start job is running for Create Volatile Files and Directories.

1) Nguyên nhân thường gặp

1.1 Lỗi cấu hình /etc/fstab

Khai báo phân vùng hoặc thiết bị không tồn tại khiến hệ thống chờ mount vô hạn (treo boot).

# Ví dụ dễ gây treo nếu thiết bị không còn tồn tại
UUID=abcd-1234  /mnt/data  ext4  defaults  0  2

1.2 Phân vùng lớn hoặc kiểm tra fsck kéo dài

Ổ dữ liệu có rất nhiều file (Nextcloud, Plex, sao lưu…) khiến thời gian kiểm tra dài, đặc biệt sau khi tắt máy đột ngột.

1.3 Dịch vụ snapd / AppArmor / systemd-tmpfiles kẹt

Một số bản Ubuntu dùng Snap có thể chậm ở bước tạo thư mục tạm /tmp, /var/tmp.

2) Khắc phục nhanh (5 bước)

Bước 1: Vào Recovery Mode

GRUB → Advanced options for Ubuntu → (recovery mode) → Root shell prompt

Bước 2: Kiểm tra & chỉnh /etc/fstab

Thêm nofail và giới hạn thời gian chờ thiết bị để hệ thống không bị treo:

sudo nano /etc/fstab

# Ví dụ cấu hình an toàn hơn
UUID=xxxx-xxxx  /mnt/data  ext4  defaults,nofail,x-systemd.device-timeout=10  0  2
  • nofail: boot tiếp dù mount lỗi.
  • x-systemd.device-timeout=10: chỉ chờ tối đa 10 giây.

Bước 3: Đảm bảo thư mục tạm tồn tại & quyền đúng

sudo mkdir -p /tmp /var/tmp
sudo chmod 1777 /tmp /var/tmp

Bước 4: Kiểm tra & sửa lỗi phân vùng

lsblk
sudo fsck -f /dev/sdb1

Bước 5: Khởi động lại

sudo reboot

3) Giải pháp lâu dài (đặc biệt cho Nextcloud / server dữ liệu)

Khuyến nghị dùng automount để hệ thống boot nhanh, phân vùng dữ liệu chỉ mount khi có truy cập:

# /etc/fstab mẫu
UUID=yyyy-yyyy  /mnt/nextcloud-data  ext4  defaults,nofail,noatime,x-systemd.automount,x-systemd.device-timeout=10,uid=33,gid=33  0  2
  • noatime: giảm ghi I/O khi đọc file.
  • x-systemd.automount: chỉ mount khi có truy cập → tăng tốc boot.
  • uid=33,gid=33: cấp quyền cho www-data (Ubuntu/Debian).

Sau khi áp dụng, rất nhiều trường hợp lỗi A start job is running for Create Volatile Files and Directories biến mất, thời gian khởi động giảm mạnh.

4) Tối ưu hiệu năng & chẩn đoán

# Xem tiến trình làm chậm boot
systemd-analyze blame

# Tắt fsck tự động cho ổ phụ (chỉ nếu bạn đã chủ động kiểm tra định kỳ)
# Đặt 0 0 ở 2 cột cuối của dòng fstab
UUID=xxxx  /mnt/data  ext4  defaults,nofail,noatime  0  0

5) Kết luận

Lỗi “A start job is running for Create Volatile Files and Directories” thường do mount sai hoặc thiết bị chậm phản hồi. Giải pháp hiệu quả là thêm nofail, giới hạn timeout, đảm bảo /tmp hợp lệ và (nếu cần) dùng x-systemd.automount. Sau khi tinh chỉnh, hệ thống Ubuntu/Debian sẽ khởi động ổn định, không còn treo.

Kinh nghiệm cá nhân

Chỉ với nofail + automount, server Nextcloud của mình giảm thời gian boot từ ~30 phút xuống còn ~1 phút. Khi gặp lỗi A start job is running for Create Volatile Files and Directories, tôi đã thử nhiều cách. Cuối cùng, chỉ cần chỉnh lại file /etc/fstab với tùy chọn nofail và thêm x-systemd.device-timeout là hệ thống Ubuntu khởi động nhanh và ổn định. Đây là giải pháp an toàn, không ảnh hưởng đến dữ liệu.

Liên kết tham khảo thêm

 

Hy vọng hướng dẫn này giúp bạn khắc phục triệt để lỗi A start job is running for Create Volatile Files and Directories và tối ưu quá trình khởi động Ubuntu hoặc Debian.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *