Я только что выпустил программу под названием fienode
(← ссылка), которая вычисляет хэш SHA1 физических размеров файла. Идентичные копии CoW имеют одинаковый хэш.
В принципе, вы можете запустить это для всех файлов в файловой системе, а затем искать идентичные хэши.
Здесь также есть более подробный ответ, объясняющий, почему это необходимо.
Обратите внимание, однако, что BTRFS может изменять физические размеры. Я наблюдал, как большой файл с переадресацией ссылок меняет свои физические экстенты без каких-либо провокаций, делая вывод fienode
другим, даже несмотря на то, что большая часть физических экстентов все еще использовалась совместно.
Мне удалось решить эту проблему самостоятельно, потратив некоторое время и усилия, поэтому Я опубликую здесь свое решение в надежде, что оно сэкономит кому-то время в будущем.
ssh -o ProxyCommand = "nc -X connect -x '
Это команда, которую я сейчас использую для SSH на мой сервер через прокси. Если вы хотите использовать ту же команду, вам, возможно, придется выполнить:
apt-get install netcat-openbsd
, чтобы запустить NC с параметром -X, поскольку стандартная установленная версия этого не делает. т включать его.
Если ваш прокси включает или требует аутентификации, вы можете указать имя пользователя с помощью nc, используя параметр -P. Вам будет предложено ввести пароль при попытке подключения. Хотя я не мог заставить эту часть работать, похоже, она не приняла мой пароль. Я просто настроил свой прокси на прием любого соединения с моего IP без необходимости аутентификации.
Надеюсь, это кому-то сэкономит время в будущем.