systemd монтируют 'rootfs' согласно '/proc/cmdline'

[113473] Классический случай [113776] RTFM (все!) [113777]. Опция [113778]-T[113779] в GNU [113780]tar[113781] будет считывать файлы для архивирования из другого файла (в моем случае [113782]/dev/stdin[113783], можно также использовать [113784]-[113785]), а есть даже опция [113786]--remove-files[113787]:

(используя параллельную версию [113788]xz[113789] для сжатия, но Вы можете использовать вместо нее предпочтительный компрессор). Для использования в качестве:

EDIT[113791]: Как указывает Оле, [113792]tar[113793] почему-то читает весь список файлов с опцией [113794]-T[113795]. Следующий тест подтверждает это: В моей системе существует задержка в одну секунду, прежде чем все файлы будут распечатаны одновременно; напротив, если команда [113796]tar[113797] будет заменена на [113798]cat[113799], то все файлы будут распечатаны по мере их создания. Я подал запрос на поддержку [113800]tar[113801], давайте посмотрим.

du -ax | xdu -n

EDIT^2[113803]: Последний [113804]tar[113805] из источника исправляет это. Его еще нет в Ubuntu 13.10, но он может быть включен в 14.04.[113482].

2
12.03.2015, 20:44
1 ответ

Я думаю, что это может быть полезно. Существует список параметров командной строки Kernel, которые Systemd понимает: http://www.freedesktop.org/software/systemd/man/kernel-command-line.html
Есть опция fstab =, а также RD.FSTAB

принимает булевой аргумент. По умолчанию на «да». Если «нет», заставляет генератор игнорировать любые крепления или свопы, настроенные в / etc / fstab. RD.FSTAB = удостоена только начальным диском RAM (initrd), в то время как FSTAB = удостоен как основной системой, так и initrd.

Так что если установлено в GRUB / GRUB2 (я не знаю, что вы используете) root = / dev / quit_dev fstab = Нет, он должен загружаться, как ожидалось.

1
27.01.2020, 22:21

Теги

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