Поскольку раздел содержит группу томов LVM2, он считается занятым (даже если он не отображается смонтированным). Вам необходимо деактивировать VG:
sudo vgscan # to discover the name of the volume group "mint-vg"
sudo vgchange -a n mint-vg
Затем в gparted выберите GParted
/ Обновить устройства
. Это должно удалить значок замка с разделов.
Кроме того: вместо значка замка моя копия gparted отображает телефон, что ... сбивает с толку.
На этом этапе вы сможете изменить размер расширенного раздела / dev / sda2
как обычно, чтобы использовать нераспределенное пространство. Примените изменение.
Затем измените размер раздела «lvm2 pv», / dev / sda5
. Примените изменение.
Затем измените размер PV:
sudo pvresize /dev/sda5
Проверьте новый размер:
sudo pvdisplay /dev/sda5
Повторно активируйте группу томов:
sudo vgchange -a y mint-vg
Затем увеличьте логический том в новом пространстве:
sudo lvextend /dev/mint-vg/root /dev/sda5
Я забыл указать -r
, чтобы изменить размер файловой системы, поэтому я тоже должен это сделать ...
sudo e2fsck -f /dev/mint-vg/root
sudo resize2fs /dev/mint-vg/root
Вы можете воспользоваться преимуществом Fuse
Создайте 2 конечных точки каталога fuse на основе ftp-соединения, а затем выполните обычные команды копирования или что-то более сложное.
Предположим, вы используете дистрибутив, основанный на apt (но то же самое с yum и т. Д.)
Установите пакет curlftpfs:
apt-get install curlftpfs
Создайте каталог, связанный с ftp:
mkdir /mnt/ftp1
Выполните то же самое для второго:
mkdir /mnt/ftp2
Подключитесь к host1 и host2:
curlftpfs user1:pass1@host1 /mnt/ftp1
curlftpfs user2:pass2@host2 /mnt/ftp2
Выполните простую команду копирования
cp -R /mnt/ftp1/somedir /mnt/ftp2
Когда вы закончите, вы можете просто размонтировать 2 монтирования.
umount /mnt/ftp1
umount /mnt/ftp2
Примечания:
Это решение использует простой ftp, если вы хотите воспользоваться дополнительными преимуществами шифрования, вы можете использовать ftps с эквивалентными командами или в случае оболочки ftp sftp, но вы сказали, что одна машина - это Windows, поэтому, если не использовать что-то вроде cygwin, я думаю, sftp не может быть и речи.
Если нет причины, которую вы не раскрыли, для использования ncftp вместо простого ftp, вы можете сделать это, используя старый простой ftp в сценарии, как таковой:
#!/bin/bash
HOST='some.host.name.com'
USER='username'
PASSWD='password'
SOURCE='/home/username/file.ext'
TARGET='/var/tmp/file.ext'
ftp $HOST <<EOC
user $USER
$PASSWD
rename $SOURCE $TARGET
quit
EOC
# go on with your bash script from this point on