Tag: Linux

Почему я не могу перемонтировать файловую систему, которую я смонтировал, в пространстве имен пользователя?

https://github.com/systemd/systemd/issues/9914#issuecomment-416387637 $ uname -r 4.17.18-200.fc28.x86_64 $ unshare -U -r -m # mkdir TMP # mount -t tmpfs tmpfs TMP/ # mount -o remount,ro TMP/ mount: ./TMP: permission denied. # grep TMP /proc/self/mountinfo 834 831 0:74 / /home/alan/TMP rw,relatime – tmpfs tmpfs rw,seclabel,uid=1001,gid=1001 # strace -f mount -o remount TMP/ … mount(“tmpfs”, “/home/alan/TMP”, 0x557c3cec9600, MS_REMOUNT|MS_RELATIME, “seclabel,uid=1001,gid=1001”) […]

Ошибка vgextend Не удалось создать временное имя архива

мы добавляем новый виртуальный диск как sdb (из vcenter), чтобы увеличить раздел / var у нас есть redhat версия 7.5 поэтому после добавления диска мы получаем pvs PV VG Fmt Attr PSize PFree /dev/sda2 vg00 lvm2 a– <39.51g 60.00m /dev/sdb lvm2 — 80.00g 80.00g теперь инициализируем диск или раздел pvcreate /dev/sdb Теперь мы хотим добавить […]

Непонятные причины, по которым файл доступен только для чтения?

Файловая система Linux, кажется, имеет слои и слои тонкости, с которыми я сталкиваюсь в каждом конкретном случае: Я заинтересован в редактировании этого файла: [user@box ~]$ ls -l /a/b/c/foo.bar -rw-rwxr-x 1 user user 144529 Jan 26 2018 /a/b/c/foo.bar Похоже, он должен быть доступен для записи user – правда? Но когда я пытаюсь отредактировать файл в vim, […]

Как убедиться, что pid-файл удален, когда соответствующий процесс завершается?

Я прочитал несколько похожих постов . Я попробовал, но он не работает с функциями, определенными в скрипте. ssh someuser@host /path/to/scirpt.sh скрипт на удаленной машине: #!/bin/sh startup_cleanup_pid() { java SomeMainClass 1>somelog 2>&1 & PID=$! echo $PID > pid wait $PID rm pid } startup_cleanup_pid 1>/dev/null 2>&1 & #startup_cleanup_pid & #this does not work either echo “about […]

Скопируйте конкретный подкаталог и сохраните структуру дерева каталогов

В моем рабочем каталоге у меня есть 3 каталога, каждый из которых имеет 3 подкаталога с одинаковыми именами. Файлы находятся в подкаталогах. Я хотел бы скопировать определенный подкаталог (и файлы) в новое место, но сохранить ту же структуру дерева каталогов. Я попытался использовать rsync безуспешно. Пример того, чего я хотел бы достичь, показан ниже. Начать […]

Разрешить доступ для записи обычному пользователю на общем ресурсе CIFS

Я хочу смонтировать одну из своих мультимедийных папок на Synology DiskStation (DS414J, DSM 6.2) на моем ноутбуке (Manjaro работает на ядре 4.17.18) через SMB / CIFS. Я настроил пользователя DiskStation с именем « media который имеет доступ для чтения / записи к этой конкретной папке. Я подключаю папку со следующей записью /etc/fstab : //{disk station […]

Как я могу заставить конкретный процесс выполнять данный исполняемый файл с помощью ptrace ()?

Я пытаюсь заставить процесс инициализации встроенной системы Linux выполнять exec() моей собственной программы инициализации (systemd), чтобы я мог проверить внешнюю файловую систему перед записью ее на флэш-память системы (и рискнуть перегрузить устройство). С помощью GDB я могу запустить команду gdb –pid=1 , затем в этом типе оболочки call execl(“/lib/systemd/systemd”, “systemd”, 0) (что работает именно так, […]

Сценарии инициализации, вызывающие сценарий в каталоге пользователя – не работают (Ubuntu 18.04)

Я хочу автоматически запускать туннели электронной почты и прокси-серверы socks во время загрузки. У меня есть скрипт /etc/init.d/email-tunnels который вызывает другой скрипт в моем домашнем каталоге. Он не будет работать во время загрузки, он не будет работать, если я sudo service email-tunnels start , но он работает, если я просто запускаю его, запускается sudo /etc/init.d/email-tunnels […]

Как напечатать количество рисунков в каждой строке?

Мне нужно напечатать счетчик соответствующей строки в конце каждой строки. Пример для соответствия foo : foo,bar,foo,foo bar,foo,bar,bar foo,foo,bar,bar Результат: foo,bar,foo,foo,3 bar,foo,bar,bar,1 foo,foo,bar,bar,2 Я проверил эту ссылку ( Как посчитать количество конкретного символа в каждой строке? ), Но не повезло.

Как я могу отслеживать доступ к дисковому сектору в Linux?

Я столкнулся с проблемой на моем хосте Linux, где суперблок файловой системы пишется по ошибке. Я пробовал много способов выяснить, какой процесс написал этот суперблок (сектор диска), но мне не удалось найти основную причину. Итак, мне интересно, есть ли способ отследить запись в сектор диска?

Linux и Unix - лучшая ОС в мире.