Почему fdisk настаивает на запуске первого раздела в секторе 65535 (MiB 31,9995…)

У меня нет этой программы в моей системе - на самом деле, я особо не помню, чтобы слышал о ней раньше - но я прочитал эту копию справочной страницы , , и похоже, что программа не включает нужную вам функциональность. Однако, если вы особенно хотите сделать это с помощью mmv , вы можете попробовать следующее:

mmv -an "*.txt" bogus.target > /tmp/mmv.list

-n сообщает mmv не делать никаких ходов, а просто сообщать о том, что было бы сделано, если бы вы не указали -n . -a указывает ему добавить все текстовые файлы в один файл bogus.target - фактически, На странице руководства приведен очень похожий пример (но без параметра -n ) - Я использую его здесь просто, чтобы убедить mmv {{1} }, чтобы позволить нескольким исходным файлам объединиться в одну цель. В результате должен получиться файл /tmp/mmv.list , который выглядит примерно как

bar.txt -> bogus.target
baz.txt -> bogus.target
foo.txt -> bogus.target

(я предполагаю, что он будет перечислять файлы в лексикографическом (алфавитном) порядке , или порядок каталогов (который может показаться произвольным). Если вам нужен другой порядок, вам нужно будет найти способ указать это.) { {1}} Затем обработайте файл (например, скриптом, TBD) , чтобы заменить вхождения bogus.target на 1.txt , 2.txt , 3.txt и т. Д. Затем выполните

mmv < /tmp/mmv.list

. Предостережения: я не пробовал это (так как, как я уже сказал, у меня даже нет программного обеспечения). Вам, вероятно, следует сначала выполнить пробный прогон для некоторых неважных файлов, и / или сделать резервную копию всех ваших файлов, прежде чем делать это.

Обратите внимание, что это, вероятно, по крайней мере столько же работы, сколько некоторые ответы на вопросы, с которыми вы связались. Как я уже сказал, я предлагаю это предложение на тот случай, если вы особенно хотите сделать это с mmv .

P.S. Мой ответ (выше) частично был вдохновлен этим .

4
14.08.2016, 17:54
1 ответ

Если этот 65535 относится к 512-байтовым секторам, он вообще не будет выровнен. К сожалению, fdisk с разделами dos может получить забавные представления о геометрии диска.

Игнорируйте все, что пытается сделать fdisk , в любом случае используйте выравнивание 1MiB . Если вам не нужны разделы dos по каким-либо причинам, переключитесь на gpt. Если fdisk не работает, переключитесь на parted , gdisk или что-нибудь еще.

parted /dev/sdb
) unit mib    # parted uses stupid unit by default
) mklabel gpt # beats msdos by a long shot
) mkpart boot 1 512
) mkpart swap 512 2048
) mkpart root 2048 20480
) mkpart home 20480 -1
) print free  # use this whenever you want to see what's available
7
27.01.2020, 20:50

Теги

Похожие вопросы