fstab tự động tạo điểm gắn kết
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_point
và tmpfs_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.mkdir
tùy chọn vào mount
lệ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.
Và 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
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.
Điều này đã từng đúng, và vẫn đúng nếu bạn muốn sử dụng mount
lệ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.mkdir
tùy chọn.
Nó cũng cung cấp lệnh systemd-mount
thay thế mount
nế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.