Как увеличить размер раздела без потери данных?

{ echo 'hello on fd3' >&3; } 3>&1 | cat

Здесь echoпишет в стандартный вывод, но мы перенаправляем его в дескриптор файла 3 (это соответствует записи в w, которую вы делаете в своем приложении Node ). Затем мы выводим поток файлового дескриптора 3 на стандартный вывод, чтобы иметь возможность отправить его по конвейеру в cat.

Чтобы также отказаться от стандартного вывода:

{ echo 'hello on fd1'; echo 'hello on fd3' >&3; } 3>&1 1>/dev/null | cat

Первый echoзаписывает в стандартный вывод, а второй записывает через перенаправление, как в первом примере, в файловый дескриптор 3. Затем файловый дескриптор 3 отправляется в стандартный вывод (, чтобы иметь возможность передавать его по конвейеру. )при отказе от стандартного вывода.

Обратите внимание, что 1в 1>/dev/nullна самом деле не нужен и просто добавлен здесь для ясности.

Оба конвейера выводят только hello on fd3.

Для вашего приложения Node:

node foo.js 3>&1 | cat

или, чтобы также отказаться от стандартного вывода,

node foo.js 3>&1 1>/dev/null | cat

или, для отправки стандартного вывода на стандартную ошибку (терминал по умолчанию ),

node foo.js 3>&1 1>&2 | cat
0
09.10.2021, 20:28
1 ответ

Загрузитесь с живого USB и расширьте раздел. Хотя он должен работать нормально, лучше иметь резервную копию. Вы не можете расширить ext4 вперед (до начального пустого места )в строке -.

1
10.10.2021, 05:16

Теги

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