Переместить каталог при перезапуске

Я использую Ubuntu Server 20.04 и имею доступ к удаленному серверу через SSH.

Мне нужно больше места в корневой FS, и поэтому сделали копию каталога / var в другом разделе. Затем я добавил в свой / etc / fstab , чтобы он смонтировал новый / dev / sdX2 поверх старого / var .

Все хорошо ... df -h / var указывает, что он использует только что смонтированную версию.

Однако теперь я не могу удалить исходную версию, чтобы освободить пространство, в котором я так нуждаюсь. Если я запускаю mount --bind / / mnt / root , а затем пытаюсь сделать что-нибудь, например mv / mnt / root / var /mnt/root/var.old, я get: mv: невозможно переместить 'var' в 'var.old': устройство или ресурс заняты .

Так как это действительно доступно только через SSH, я не могу войти в однопользовательский режим.

Итак, единственное, о чем я могу думать, это иметь скрипт, который будет перемещать оригинал / каталог var в каталог /var.old , а затем, как только я увижу, что все работает правильно, удалите его раз и навсегда.

Основная проблема заключается в том, что этот скрипт нужно будет загрузить до fstab или что-нибудь зацепило var , и я даже не уверен, возможно ли это?

Есть другие идеи?

- -------121--------846013---- Копировать файл в каталог, добавляя дату к имени файла Я хотел бы скопировать файл в другой каталог, но с дата встроена в это имя файла. Ex. cookies.sqlite -> 6_6_20.cookies.sqlite Это модифицированный скрипт, который я нашел, но я, честно говоря, ...

Я хотел бы скопировать файл в другой каталог, но с указанием даты в названии этого файла.

Пример. cookies.sqlite -> 6_6_20.cookies.sqlite

Это измененный сценарий, который я нашел, но я, честно говоря, не знаю, как много он работает.

Когда он запускается, я получаю

cp: not stat '': Нет такого файла или каталога

#!/bin/bash
# this is FF profile directory /home/andy/.mozilla/firefox/9r99csdk.default/
## Get current date ##
now1=$(date +"%m_%d_%Y")

## Appending a current date from a $_now to a filename stored in $_file ##
file="/home/andy/.mozilla/firefox/9r99csdk.default/$_now1cookies.sqlite"

cp "$_file" /home/andy/Downloads

6/8/20

Это создает правильное имя файла, но файл пуст?

cp /home/andy/.mozilla/firefox/9r99csdk.default/cookies.sqlite /home/andy/Downloads/$(date +"%m_%d_%Y").cookies.sqlite 
0
задан 8 June 2020 в 16:34

2 ответа

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

cp "/home/andy/.mozilla/firefox/9r99csdk.default/cookies.sqlite" "/home/andy/Downloads/${now1}cookies.sqlite"

Обратите внимание на использование фигурных скобок вокруг расширения переменной, чтобы отличить $ {now1} cookie от $ now1cookies

0
ответ дан 19 June 2020 в 21:29
cd /home/andy/.mozilla/firefox/9r99csdk.default/
cp cookies.sqlite $(date +"%m_%d_%Y").cookies.sqlite
mv *.cookies.sqlite /home/andy/Maxtor_Backups/ 

Thanks for everyone's help.

0
ответ дан 19 June 2020 в 21:29

Другие вопросы по тегам:

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