/ etc / fstab bỏ qua lỗi


13

Tôi có thể đặt / etc / fstab với tùy chọn = tự động bị bỏ qua nếu quá trình cài đặt không thành công không?

Hướng dẫn nói, nó sẽ phá vỡ quá trình khởi động nếu một mục có tùy chọn = tự động thất bại.

Không có tự động, nó không tự động gắn thiết bị khi khởi động.

Vậy làm thế nào để làm cho mục nhập tự động bị bỏ qua trên thất bại?


Câu trả lời:


13

Tôi đã tạo một phân vùng được gọi /dev/sdb1trong Ubuntu VM của tôi. Nhưng tôi đã không tạo một hệ thống tập tin cho phân vùng này và vì vậy tất nhiên nó sẽ không được gắn kết.

Sau đó đặt mục sau vào fstab.

/dev/sdb1   /mnt/       auto    defaults,nobootwait     0   2

Và khởi động lại VM. Máy chủ đã được khởi động lại với thông báo lỗi sausyslog

suku@ubuntu-vm:~$ grep sdb1 /var/log/syslog
Jan 11 16:32:58 ubuntu-vm kernel: [    2.263540]  sdb: sdb1
Jan 11 16:32:59 ubuntu-vm kernel: [    4.403527] EXT3-fs (sdb1): error: can't find ext3 filesystem on dev sdb1.
Jan 11 16:32:59 ubuntu-vm kernel: [    4.410341] EXT4-fs (sdb1): VFS: Can't find ext4 filesystem
Jan 11 16:32:59 ubuntu-vm kernel: [    4.413978] FAT-fs (sdb1): bogus number of reserved sectors
Jan 11 16:32:59 ubuntu-vm kernel: [    4.414073] FAT-fs (sdb1): Can't find a valid FAT filesystem

Là gì nobootwait:

nobootwaitcó thể được áp dụng cho các hệ thống tập tin không phải từ xa để hướng dẫn rõ ràng mountall(8)không giữ khởi động cho chúng.


5
nobootwait không hoạt động nữa vào 16.04
Antti Haapala

1
Trên rrc / centos 7, cờ nofail hoạt động
Andy

1
Cờ chính xác để sử dụng trên Ubuntu 18.04 là gì?
Aaron Franke

@AaronFranke, thử: nofail, lỗi = tiếp tục
Vasin Yuriy

2

Có lẽ sẽ tốt hơn nếu viết một kịch bản để gắn kết một cái gì đó sau khi khởi động? Ví dụ, đặt chuỗi với noautotới fstabvà gắn kết nó quarc.local


0

Tôi không chắc chắn về bản phân phối của bạn, nhưng thường khởi động chỉ chờ trong một khoảng thời gian chờ và sau đó sẽ khởi động mà không cần gắn. Bạn có thể tự động gắn kết nó vào thời gian chạy bằng cách sử dụng udevquy tắc, ví dụ như trên pluggin in.

Để liên kết các thư mục trong fstab, hãy sử dụng:

/from    /to   none bind 0 0 

debian 6 và đó là mount --bind dirA directoryBđiều mà tôi muốn tự động hóa.
ledy

@Steffen grub không bao giờ liên quan đến fstab trong thời gian chạy.
rackandboneman

@ledy: Bạn đã thử liên kết trong fstab với eg / opt / var_log / var / log none bind 0 0 chưa? Ngoài ra, bạn có thể xem xét để đặt một liên kết tượng trưng.
Steffen

Bạn chắc chắn nên chỉnh sửa bài viết của mình vì grub hoàn toàn không liên quan gì đến việc gắn kết.
chutz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.