Безопасно ли заставить Fdisk использовать сектор 63 Граница?

Без wc -l , если хотите, вы можете использовать команду tree , как показано ниже.

tree -P "*[0-9][0-9]" foldername/

Тестирование

В одной из папок я создал 3 файла, оканчивающиеся двузначными цифрами.

Сначала я запускаю команду ls, чтобы просмотреть все файлы.

bash-3.2$ ls
1aga21  abcd  kshexp.ksh  new.txt  temp  temp1  temp12  temp2  temp3  temp34

Теперь я перехожу на одну папку вверх, чтобы использовать команду tree.

После этого я запускаю команду tree , как показано ниже.

bash-3.2$ tree -P "*[0-9][0-9]" jun4th/
jun4th/
|-- 1aga21
|-- temp12
`-- temp34

0 directories, 3 files

Как видите, в последней строке указано общее количество файлов, соответствующих нашим критериям. Флаг -P команды tree предназначен для определения шаблонов.

РЕДАКТИРОВАТЬ

Как указал Дероберт, если есть каталоги, которые заканчиваются двумя числами и которые, в свою очередь, содержат несколько файлов, заканчивающихся двумя числами, команда tree создаст все файлы и приведет к более шумному выводу. Мы можем предотвратить это, настроив нашу исходную команду на что-то вроде ниже.

tree -P "*[0-9][0-9]" -L 1 jun4th/

Обратите внимание на флаг -L 1 , который означает поиск файлов только на одном подуровне ниже текущего каталога.

4
01.09.2018, 04:27
1 ответ

При увеличении размера, так как это связано с удалением раздела, вам придется заново создавать его заново с любым номером, с которого он начинается.

в противном случае он в лучшем случае не будет распознан, а в худшем может произойти повреждение данных.

Если этот VPS является шаблоном для создания других ВМ, я бы взял на себя труд воссоздать/переместить начало *и *данных/секторов в сектор 2048.

Поскольку это виртуальная машина, если вы хотите переместить раздел, я бы не стал его перемещать, т.к.Я бы создал раздел сбоку, скопировал данные и загрузился с копией раздела. В этом прелесть работы с виртуальными машинами, у вас больше возможностей для тестирования.

ПС. Что же касается моего сугубо личного мнения, то небольшой выигрыш в производительности не стоит того, чтобы его переносить с 63 сектора. Я бы дождался, когда машина станет пенсионной, это произойдет рано или поздно.

Что касается выравнивания разделов:

Вы хотите оставить раздел выровненным по границе 4096 байт. Таким образом, реальные сектора, как правило, будут выровнены с виртуальными секторами, и VMWare позволит вашему гипервизору/ВМ повысить производительность оборудования.

Чтобы понять, почему невыровненные разделы являются проблемой производительности, см. это изображение с purestorage.com:

unaligned

Изучение технических документов специалиста по системам хранения данных в отрасли, чтобы лучше понять, каковы наилучшие на данный момент практики:

Modern vendor-supported operating systems (OS) from Microsoft and Linux distributors such as Red Hat no longer require adjustments to align the file system partition with the blocks of the underlying storage system in a virtual environment.

(. "оставьте настройки по умолчанию в покое")

Тем не менее, чтобы продолжить отвечать на первоначальный вопрос, просмотрите пару связанных официальных документов:

Aligning your partitions to a 4K boundary in both the VMDK and the LUN is a recommended best practice

А также:

In the output for each device, multiply the start by sector size (normally 512 in the fdisk output), and then divide it by 4096. If the result is an integer (whole number), it is ALIGNED, if not, it is MISALIGNED.

Итак, проверяя ваш вопрос о создании раздела в секторе 63:

512 *63 / 4096 = 7,875 => СМЕЩЕН

Вероятно, я бы использовал и оставил значение по умолчанию в будущем на 2048. Давайте проверим:

512 *2048 / 4096 = 156 => ВЫРАВНИВАНИЕ

Ссылки:

Часто задаваемые вопросы :Выравнивание разделов/дисков файловой системы гостевой ВМ для VMware vSphere, других виртуальных сред и систем хранения NetApp

Как исправить выравнивание разделов данных гостевой ВМ в среде VMware vSphere 5.x

Как выровнять блоки в VMWare ESX

5
27.01.2020, 20:53

Теги

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