Що таке "прив'язка"? Як зробити його? Для чого це добре? Мені сказали використовувати прив'язку для чогось, але я не розумію, що це таке, і як ним користуватися.
У моїй системі Arch Linux (Linux Kernel 3.14.2) вбудовані файли прив’язки не відповідають параметру лише читання # mkdir test # mount --bind -o ro test/ /mnt # touch /mnt/foo створює файл /mnt/foo. Відповідний запис в /proc/mountsIS /dev/sda2 /mnt ext4 rw,noatime,data=ordered 0 0 Параметри монтування не відповідають моїм запитаним варіантів, але …
Я використовую fstab для прив’язки папки, яка належить іншому користувачеві в одному з моїх власних каталогів. Я знаю, що я можу нанести на карту користувачів, коли монтую SSHFS, я робив деякі дослідження і не можу знайти mount --bindеквівалент. Чи є спосіб я змонтувати папку та файли іншого користувача як власні? …
Чому це не працює? $ unshare -rm mount --bind / /mnt mount: /mnt: wrong fs type, bad option, bad superblock on /, missing codepage or helper program, or other error. Це добре: $ unshare -rm mount --bind /tmp /mnt $ unshare -rm mount --bind /root /mnt $ $ uname -r …
Тому я намагаюся зрозуміти, як працює простір імен для кріплення Linux. Отже, я зробив невеликий експеримент і відкрив два термінали і провів наступне: Термінал 1 root@goliath:~# mkdir a b root@goliath:~# touch a/foo.txt root@goliath:~# unshare --mount -- /bin/bash root@goliath:~# mount --bind a b root@goliath:~# ls b foo.txt Термінал 2 root@goliath:~# ls …
Дуже багато людей говорять про те, що Linux не зберігає інформацію про прив'язування кріплень, тому немає можливості отримати список їх та їх джерел. Ось кілька прикладів: з одного з коментарів тут : IIRC ця інформація ніде не зберігається: після того mount --bind, як дві копії є рівнозначними, не існує жодної, …
Запитали на сервер за замовчуванням, але не приділяли достатньої уваги, тому репостували тут, сподіваючись, що деякі люди знають відповідь. Існує ще одне питання, що обговорює питання про зарахування кріплення rbind, але рішення має небажаний ефект. Розглянемо наступний макет каталогу: . ├── A_dir │ └── mount_b ├── B_dir │ └── mount_c …
Оригінальна проблема У мене є файл в одній файловій системі: /data/src/file і я хочу важко пов’язати це: /home/user/proj/src/file але /homeна одному диску, а /dataна іншому, тому я отримую помилку: $ cd /home/user/proj/src $ ln /data/src/file . ln: failed to create hard link './file' => '/data/src/file': Invalid cross-device link Гаразд, тому …