fstab tự động tạo điểm gắn kết

Jan 02 2021

Như đã đề cập ở đây , "bạn phải tạo điểm gắn kết trước khi gắn phân vùng." Nhưng sau khi thêm các dòng sau trong fstab và khởi động lại hệ thống

/dev/sdxy /media/user/hdd_mount_point ext4 defaults 0 0
tmpfs /mnt/tmpfs_mount_point tmpfs rw,nosuid,noatime,nodev,size=4G,mode=1777 0 0

các điểm gắn kết (thư mục đích) hdd_mount_pointtmpfs_mount_pointđược tạo tự động nếu chúng không tồn tại. Tôi biết rằng bạn có thể tạo điểm gắn kết nếu nó không tồn tại bằng cách thêm X-mount.mkdirtùy chọn vào mountlệnh như đã đề cập trong trang hướng dẫn sử dụng của nó , nhưng tôi thực sự muốn biết liệu tùy chọn này có được sử dụng ngầm khi gắn hệ thống tệp qua fstab hay không.

KHÔNG , nó không phải là bản sao của Tự động thêm hệ thống tệp vào / etc / fstab

Trả lời

3 mook765 Jan 03 2021 at 00:43

Và đây là các phần thiết yếu từ tài liệu :

Mount units may either be configured via unit files, or via /etc/fstab
(see fstab(5) for details). Mounts listed in /etc/fstab will be converted
into native units dynamically at boot and when the configuration of the
system manager is reloaded. In general, configuring mount points through
/etc/fstab is the preferred approach. See systemd-fstab-generator(8) for
details about the conversion.

Đi sâu hơn nữa, bạn sẽ thấy điều này:

Where=

    Takes an absolute path of a file or directory for the mount point;
    in particular,the destination cannot be a symbolic link. If the
    mount point does not exist at the time of mounting, it is created
    as directory.
6 MartinThornton Jan 03 2021 at 00:07

Điều này đã từng đúng, và vẫn đúng nếu bạn muốn sử dụng mountlệnh cổ điển .

Trong những năm gần đây, các mục nhập /etc/fstabđược systemd gắn vào lúc khởi động , tự động tạo các điểm gắn kết bị thiếu nếu cần, bất kể sự hiện diện của X-mount.mkdirtùy chọn.

Nó cũng cung cấp lệnh systemd-mountthay thế mountnếu bạn muốn tự mình mount một phân vùng mà không cần tạo thủ công một thư mục để mount qua.