The / boot / Раздел efi
обычно содержит экземпляр Grub, который будет загружен , если вы выполняете загрузку UEFI. Другой вариант - это BIOS, который не использует grub-efi
. Я хотел бы убедиться, что вы на самом деле не загружаетесь в EFI, прежде чем удалить это крепление.
Обычно вы можете заглянуть в BIOS и посмотреть, указан ли диск, с которого вы загружаетесь, как диск EFI или просто как обычный диск.
Также запишите номер диска и раздела для вашей корневой файловой системы, на всякий случай, если вам нужно выполнить загрузку с помощью grub вручную.
У меня была точно такая же проблема, также в Arch Linux с vsftp 3.0.3 (pkg rel 3). Оказалось, что в каталоге, вызывающем такое поведение, было слишком много файлов (2666). После удаления большинства из них листинг через ftp снова заработал.
Странно, да? 2666 кажутся не слишком большим количеством. Но больше я ничего не менял. Настройки vsftp остались прежними, а права доступа к файловой системе остались нетронутыми. Также имена файлов не содержали каких-либо странных символов (порядковые номера длиной до 21 символа).
Я исправил проблему, связанную со сбоем списков каталогов при наличии более 10 файлов (, как описано Кристианом Мундом ), добавив это
seccomp_sandbox=NO
К/etc/vsftpd.conf
Источник Arch Wiki