Вы можете оптимизировать каталог Использование fsck.ext4 -d
на размонтированной файловой системе:
--d оптимизировать каталоги в файловой системе. Эта опция вызывает E2FSCK Чтобы попытаться оптимизировать все каталоги, либо путем оно оправдающих их, если Файловая система поддерживает индексацию каталогов или сортировку и сжимающие каталоги за меньшие каталоги или для файлов- TEMS с использованием традиционных линейных каталогов.
Опция также действителен на Ext3
и Ext2
.
Почему это не сделано на лету, я не могу сказать. Может быть, для проблем с производительностью?
, чтобы избежать запросов на ввод пароля SSH:
sudo apt-get install sshpass
Альтернативный инструмент для установки пакета - dpkg
и установите его:
sudo dpkg -i sshpass_1.04-1_amd64.deb
шаблон для использования следующим образом:
sshpass -p mypassword ssh user @ server
, если необходимо, чтобы избежать sudo
подсказка пароля:
ssh (скрытый) "echo sudo_password | sudo -S ./script.sh"
Объяснение последнего: если sudo
запускается после ssh, он никогда не получает ввод пароля для sudo
на удаленном сервере, поэтому решением является использование -S и ввод пароля для sudo, как указано выше.
Для входа без пароля вы должны создать SSH Keygen
.
Для более подробной информации по этому вопросу и как это сделать смотрите :
a.Сначала войдите в систему А как пользователь a и сгенерируйте пару ключей аутентификации
b.Теперь используйте ssh для создания каталога ~/.ssh как пользователя b на B. (Каталог может уже существовать, что вполне нормально)
ssh b@B mkdir -p .ssh
b@B пароль
c. Наконец, добавьте новый публичный ключ a на b@B:.ssh/authorized_keys и введите пароль b в последний раз:
cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
b@B: d. ssh b@B Теперь вам не нужно вводить пароль сервера B.
.