Mount

mount(2) 系統呼叫失敗:沒有這樣的文件或目錄

  • December 27, 2021

我無法安裝交換子卷。

->sudo mount -av

/                        : ignored
/home                    : already mounted
mount: /swap: mount(2) system call failed: No such file or directory.

-> fstab

# <file system>                 <mount point>   <type>  <options>                                                               <dump>  <pass>
/dev/mapper/cryptsystem         /               btrfs   ssd,noatime,space_cache,compress=zstd,subvol=@                          0       0
/dev/mapper/cryptsystem         /home           btrfs   ssd,noatime,space_cache,compress=zstd,subvol=@home                      0       0
/dev/mapper/cryptsystem         /swap           btrfs   ssd,noatime,compress=no,subvol=@swap                                    0       0

-> btrfs 子卷

ID 257 gen 427049 top level 5 path @home
ID 272 gen 427049 top level 5 path @
ID 3194 gen 425853 top level 272 path @swap

解決方案:

將 btrfs 卷安裝在/mnt(例如,從實時 iso 中),然後將子卷創建@swap/mnt/@swap.

初始問題的詳細資訊:

事實證明,btrfs 子卷@swap並不是掛載操作所需的頂級子卷。272這由子卷列表中的整數表示。這是在引用@swap子卷時在下創建子卷的結果。因此,真的被創造為(不知道這是否是一個新詞)。/``@``@swap``@/@swap

引用自:https://unix.stackexchange.com/questions/683776