/ dev / sdx
не является «правильным именем жесткого диска», и вам никогда не следует полагаться на конкретный узел устройства, особенно для съемных устройств. Обычно вы можете полагаться на UUID устройства / раздела или на метку файловой системы (если есть).
В / etc / fstab
вместо / dev / sdx
вы можете указать UUID =
или LABEL =
Кроме того, там должны быть записи в / dev / disk / by-uuid
и в конечном итоге / dev / disk / by-label
, которые должны быть ссылками на фактические узлы устройства. Итак, для ручного доступа вы можете смонтировать / dev / disk / by-uuid /
od / dev / disk / by-label /
. Чтобы узнать UUID и / или LABEL, просто выполните ls -l / dev / disk / by-uuid
и ls -l / dev / disk / by-label
.
Из man du
(примечание: это относится к GNU du
, что должно быть применимо в вашем случае):
--exclude=PATTERN
exclude files that match PATTERN
так, например,
sudo du -a --exclude='/mnt/volume-nyc1-01/*' / | sort -n -r | head -n 100
Однако в этом случае лучшим вариантом может быть использование опции
-x, --one-file-system
skip directories on different file systems
, например
sudo du -ax / | sort -n -r | head -n 100
(другие команды sudo
в вашем конвейере не нужны).