fstab สร้างจุดเชื่อมต่อโดยอัตโนมัติ
ดังที่ได้กล่าวไว้ที่นี่ "คุณต้องสร้างจุดเชื่อมต่อก่อนที่คุณจะติดตั้งพาร์ติชัน" แต่หลังจากเพิ่มบรรทัดต่อไปนี้ใน fstab และรีบูตระบบ
/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
จุดต่อเชื่อม (ไดเร็กทอรีเป้าหมาย) hdd_mount_point
และtmpfs_mount_point
ถูกสร้างขึ้นโดยอัตโนมัติหากไม่มีอยู่ ฉันรู้ว่าคุณสามารถสร้างจุดเชื่อมต่อได้หากไม่มีอยู่โดยการเพิ่มX-mount.mkdir
ตัวเลือกในการmount
สั่งการตามที่กล่าวไว้ในหน้าคู่มือแต่ฉันอยากรู้ว่าตัวเลือกนี้ถูกใช้โดยปริยายเมื่อติดตั้งระบบไฟล์ผ่าน fstab หรือไม่
และไม่มันไม่ซ้ำกับการเพิ่มอัตโนมัติของระบบไฟล์ไปยัง / etc / fstab
คำตอบ
และนี่คือส่วนสำคัญจากเอกสาร :
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.
คุณจะพบสิ่งนี้:
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.
สิ่งนี้เคยเป็นจริงและยังคงเป็นหากคุณต้องการใช้mount
คำสั่งคลาสสิก
ในช่วงไม่กี่ปีที่ผ่านมารายการใน/etc/fstab
จะถูกเมาท์ในเวลาบูตโดยsystemdซึ่งจะสร้างจุดเชื่อมต่อที่ขาดหายไปโดยอัตโนมัติตามความจำเป็นโดยไม่คำนึงถึงตัวX-mount.mkdir
เลือก
นอกจากนี้ยังมีคำสั่งsystemd-mount
เป็นทางเลือกmount
หากคุณต้องการเมานต์พาร์ติชันด้วยตัวเองโดยไม่ต้องสร้างไดเร็กทอรีด้วยตนเองก่อน