mv
в пределах одной файловой системы является атомарным для каждого файла, но в пределах одной файловой системы это гораздо более сложная операция (предполагая, что вы перемещаете только обычные файлы и что места назначения изначально не существует):
По большей части, если два процесса mv
пытаются одновременно переместить один и тот же файл, они оба скопируют данные: первый запущенный экземпляр создаст файл, второй экземпляр удалит этот файл и создаст новый. Однако, если вам не повезет, возможна потеря данных. Например:
Я думаю, что если файл присутствует в месте назначения, то он будет иметь правильное содержимое. Но, как мы уже видели, файл может исчезнуть.
Вы путаете физический том и логический том.
Вы создаете группу томов, состоящую из физических томов (дисков/разделов ), которые можно превратить в один или несколько логических томов (монтируемых «дисков» ).
У вас закончились экстенты. Это говорит о том, что ваш PV полностью выделен. Что, исходя из того, что вы сказали, верно. Когда вы запускаете df, вы можете увидеть уровень потребления LV, который потребляет некоторое количество газа и некоторое пространство.
Все работает так, как должно.
Если я правильно понимаю, что вы говорите, /dev/sda изначально имел размер около 66 ГБ. Затем вы добавили 20 ГБ в /dev/sda, чтобы теперь стало около 86 ГБ, да?
Если да, увеличили ли вы какой-либо из разделов или создали новый раздел? Ваши физические тома — это разделы на /dev/sda. Добавление пространства в /dev/sda, но без увеличения раздела или создания нового раздела для добавления в группу томов Centos означает, что LVM не увидит дополнительное пространство.
Я рекомендую либо изменить размер /dev/sda5, чтобы он увидел дополнительное пространство, либо создать новый раздел, /dev/sda6, и добавить его в группу томов.
Если вы измените размер, вам нужно будет выполнить pvscan для LVM, чтобы увидеть дополнительное пространство.
Если вы добавляете, вам нужно будет выполнить vgextend, чтобы добавить новый физический том.