Câu trả lời:
Bạn có thể chạy đơn giản: mount -a
-a Gắn kết tất cả các hệ thống tập tin (của các loại đã cho) được đề cập trong fstab.
Lệnh này sẽ gắn kết tất cả các hệ thống tập tin (chưa được gắn kết) được đề cập trong fstab và được sử dụng trong khởi động tập lệnh hệ thống trong khi khởi động.
mount -a
bằng cách đọc lại /etc/fstab
cũng sẽ tải lại /etc/mtab
để anh ta sẽ ổn với điều đó mà thôi.
Lệnh mount mất một --fake
hoặc -f
ngắn. Lệnh sau sẽ làm những gì bạn cần:
mount -fav
Sau đây là trong tài liệu cho -f
tùy chọn:
Causes everything to be done except for the actual system call; if it's not obvious, this ``fakes'' mounting the filesystem. This option is useful in conjunction with the -v flag to determine what the mount command is trying to do.
(Lưu ý đây là Linux - kiểm tra trước khi sử dụng ở nơi khác: FreeBSD sử dụng -f
cho 'lực lượng' - chính xác nghĩa ngược lại.)
mount --fake -a
nhưng dường như exit code($?)=0
luôn trở về . Ừm ..
successfully mounted
ngay cả khi tồn tại điểm gắn kết
mount -fav
xác thực nó là chính xác. Ngay sau khi tôi làm một mount -a
nó tìm thấy một lỗi.
Tôi tìm thấy điều này / vấn đề / nhưng giải pháp không đáp ứng yêu cầu của tôi.
Khi khởi động lại với bất kỳ mục không hợp lệ nào trong / etc / fstab, chẳng hạn như các hệ thống tệp bị thiếu mà fsck không thể kiểm tra; hệ thống sẽ không khởi động được. Điều đó có thể khó đối phó hơn nhiều nếu bạn có một hộp không đầu.
Đây là giải pháp của tôi để kiểm tra / etc / fstab để tránh sự cố khởi động này:
# cat /usr/local/bin/check-fstab-uuid-entries.sh
#!/usr/bin/env bash
for x in $(grep ^UUID /etc/fstab|cut -d \ -f 1|cut -d = -f 2)
do
if [ ! -h /dev/disk/by-uuid/$x ];then
echo $(grep $x /etc/fstab) ..... not found
fi
done
mount -a là phương pháp an toàn để kiểm tra / etc / fstab nếu không, mục nhập sai có thể phá vỡ hệ thống
Bạn cũng nên giữ một bản sao lưu của tập tin gốc / etc / fstab. nó có thể được sao chép vào thư mục gốc của root
Lưu ý rằng nếu bạn thêm tệp hoán đổi vào fstab của mình, mount -a
bạn sẽ không bật nó: bạn sẽ muốn chạy swapon -a
.
TBH thậm chí gắn giả không xác nhận an toàn fstab cho các mục nhập loại fs xấu.
bạn có thể có các mục có uuid, thư mục chính xác, v.v. nhưng nếu bạn chỉ định loại FS không tồn tại, điều này sẽ tạm dừng khởi động của bạn vào lần tiếp theo.
[root @ grumpy ~] # grep sao lưu / etc / fstab UUID = 5ed48e5e-7251-4d49-a273-195cf0432a89 / mnt / sao lưu noatime, gật đầu, xfs mặc định, gật đầu, nosuid 0 0 [root @ cục cằn ~] # [root @ gắt gỏng ~] # mount -fav | sao lưu grep / mnt / backup: được gắn thành công [root @ gắt gỏng ~] #