Просто мысли вслух о том, как избежать состояния гонки. Если цель существует, не раньше. Остальное, скопировать файл в несколько зарезервированных для текущего процесса, расположение на той же файловой системе, в качестве желаемой цели. Получить дескриптор этого tempfile. Сделать МВ -Н цель tempfile`. Убедитесь, что инода из "объекта" совпадает с одним из tempfile, ничего не получится. Предложения по усовершенствованию? Размеры должны быть показаны? @оттуда у вас есть какие-либо псевдонимы набор для команды `ls` в `.bashrc и`? `${!х}` это `Баш` конкретными, другие снаряды делают это по-разному, когда они поддерживают что-то вроде того, как `ЗШ` и `${(П)Х}` и `ksh93` имеет namerefs (где `${!х}` на самом деле противоположны `Баш`с `${!х}`)

Поэтому в основном то, что вам нужно сделать, это установить загрузчик GRUB в MBR на USB-накопитель. Сейчас он установлен в MBR основного диска на ПК.

На данный момент, самый простой способ сделать это:

  1. Загрузки Debian на ПК; единственный, на который он настроен для загрузки
  2. После входа в систему, убедитесь, что ваш файловую систему /Boot монтируется. Если это не так, идти вперед и установить его.
  3. Потом, пользователя root выполните команду: жратва-установить на /dev/sdX В, где X соответствует USB-накопитель. Это позволит установить загрузчик в MBR на USB-накопитель.

Чтобы уточнить, загрузчик GRUB будет установлен на диск до таблицы разделов, за пределами трех Лукс контейнеров; делая его загрузочным.

Вы можете подробнее об установке grub здесь. Бывает так, в документации Gentoo Linux на эту тему вполне исчерпывающий.