TGViewer
DevOps DevOps @devopsitsec · 23.7K subscribers
Post #1876 3.67K
🖥 Linux: Почему mv мгновенный, а cp такой медленный?

Имя файла не связано с его данными. Все данные лежат в блоках на диске. Файл представлен inode - структурой, где хранятся ссылки на блоки, права, владелец и размер.

Каталог - это просто список соответствий: имя → inode.

cp:
- создаёт новый inode
- копирует все блоки данных
- фактически дублирует файл

mv (в пределах одного файлового системы):
- меняет запись в каталоге
- inode и блоки остаются прежними
- никаких данных не перемещается

Это не переезд дома, а смена адреса в записной книжке.

Примечание: mv между разными файловыми системами копирует данные полностью.
  • 👍 27
  • 🗿 6
  • ❤ 5
  • 🔥 2
More from @devopsitsec
  1. Sep 23, 2026Gateway API vs Ingress Controller в Kubernetes Главное различие в архитектуре управления т…
  2. Sep 23, 2026Приглашаем на воркшоп «Управление уязвимостями: строим технический процесс как у взрослых»…
  3. Sep 22, 2026Прокачай терминал Linux: 7 утилит, которые экономят время Описание: Что установить на Linu…
  4. Sep 21, 2026Kubernetes NodeLocal DNSCache: ускоряем DNS-запросы 🚀 Без NodeLocal DNSCache DNS-запрос о…
  5. Sep 21, 2026Есть серьезный разговор… об ИТ-инфраструктуре и требованиях к ней в современных условиях К…
  6. Sep 20, 2026🐳 Docker-образ с 3,17 ГБ до 354 МБ - почти в 9 раз меньше Такая оптимизация обычно достиг…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →