монтирование к непустому каталогу, затем более поздние удаляющие исходные файлы

Проблема возникает, когда Вы пытаетесь добавить keysym к модификатору, который уже добавляется к другой модифицирующей клавише. Жизненно важно знать, что, если Вы добавляете keysym к модификатору весь другой keysyms, что компаньон keysym в случае, если добавляются также относительно того модификатора.

Например:

clear mod5
add mod5    = ISO_Level3_Shift Mode_switch

может привести к

mod5        backslash (0x33),  Caps_Lock (0x42),  ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

потому что у Вас есть что-то как

keycode  66 = Caps_Lock NoSymbol ISO_Level3_Shift

в Вашем ~/.Xmodmap (или .xmodmap... Можно просмотреть текущий код клавиши к keysym, отображающемуся через "xmodmap-pke"),

который произведет рассматриваемую ошибку BadValue, когда Вы также попытаетесь сделать что-то как

add lock    = Caps_Lock

потому что Caps_Lock уже добавляется к mod5 модификатору.

7
02.05.2012, 22:08
3 ответа

Если Вы находитесь на Linux, Вы можете:

  • Смонтируйте свою корневую файловую систему на случайной точке монтирования. Я обычно использую /mnt для этого вида вещей.

    mount --bind / /mnt
    
  • Затем Вы можете (ре) перемещать файлы от /mnt/var

Не вся ОС позволяет файловую систему, смонтированную на второй точке монтирования одновременно, вот почему я записал 'на Linux'. Просто попробуйте монтирование, оно ничего не повредит.

8
27.01.2020, 20:17
  • 1
    Интересная идея - Так, я буду видеть, что "реальный" / каталог var делает это вместо смонтированного. Если это правда, то этот метод намного более прост, чем какие-либо другие идеи, которые я видел в своем исследовании для доступа к исходным файлам при монтировании на непустом каталоге. Я проверю его и возвращусь позже. –  Marty Fried 02.05.2012, 21:31
  • 2
    Ну, это удалось отлично - удивительный, что это было настолько легко. Я использовал команду sudo mount --bind / /mnt/temp смонтировать файловую систему, и удалило файлы без проблемы после подтверждения, что метки времени отличались, чем / var, чтобы удостовериться, что это действительно отличалось. Спасибо за подсказку. –  Marty Fried 02.05.2012, 21:53

Я собираюсь принять (очень опасный, я знаю), что Вы заканчиваетесь пространство на своем основном разделе и добавили новый диск.

/dev/sda1 / загружают/dev/sda2//dev/sdb1 / var

Принятие, которое Вы скопировали по / папке var на sda2 к разделу на sdb1, можно смонтировать sda2 во второй раз:

mount /dev/sda2 /root/tmp
cd /root/tmp/var
rm -rf *

Вы находитесь теперь в старом '/var' каталог, можно проверить создание файла, это не будет находиться под / var, но это будет там находиться под/root/tmp/var

Теперь можно безопасно удалить файлы onder/root/tmp/var и umount tmp.

Отказ от ответственности: Никакая гарантия, используйте на Ваш собственный риск, не доверяйте мне (или кто-либо еще в Интернете) берут резервные копии!

2
27.01.2020, 20:17
  • 1
    Ну, Ваш ответ был хорош, но предположение не было.:) У меня не заканчивалось пространство, но я хотел избежать что возможность в будущем. У меня было много неиспользуемого места на моем диске, наряду с несколькими используемыми и неиспользованными разделами для проигрывания с, таким образом, я решил сделать это больше как что-то, что походило на хорошую идею. Я использовал подсказку от @jippie, прежде чем я видел Ваше сообщение, но оба, кажется, подобны. Ваш был более подробным, но мне действительно не было нужно, детализирует слишком много, просто идея была достаточно. Спасибо за сообщение –  Marty Fried 02.05.2012, 22:02

Я собираюсь принять (очень опасный, я знаю), что Вы заканчиваетесь пространство на своем основном разделе и добавили новый диск.

/dev/sda1 / загружают/dev/sda2//dev/sdb1 / var

Принятие, которое Вы скопировали по / папке var на sda2 к разделу на sdb1, можно смонтировать sda2 во второй раз:

mount /dev/sda2 /root/tmp
cd /root/tmp/var
rm -rf *

Вы находитесь теперь в старом '/var' каталог, можно проверить создание файла, это не будет находиться под / var, но это будет там находиться под/root/tmp/var

Теперь можно безопасно удалить файлы onder/root/tmp/var и umount tmp.

Отказ от ответственности: Никакая гарантия, используйте на Ваш собственный риск, не доверяйте мне (или кто-либо еще в Интернете) берут резервные копии!

2
27.01.2020, 20:17

Теги

Похожие вопросы