Работа с файловой системой Linux

  1. Рекурсивное копирование с сохранением прав
  2. Рекурсивно поменять права на каталоги. Эта команда рекурсивно пройдется по текущему каталогу и всем его подкаталогам и изменит права на 755 только у каталогов
  3. Рекурсивно поменять права на файлы
  4. Рекурсивный поиск всех файлов с расширениями .py .js .xml .csv и подсчет количества строк в них
  5. Полная информация о разделе
  6. Принудительная проверка диска. Произойдет после перезагрузки
  7. Перечитать таблицу разделов
  8. Скопировать таблицу разделов с одного диска на другой
  9. Размер примонтированной файловой системы
  10. Информация об инодах файловой системы
  11. Размер папки
  12. Поиск самых больших файлов
  13. Поиск самых больших папок
  14. Поиск измененных сегодня файлов
  15. Перейти в домашнюю директорию пользователя user
  16. Показать файлы и директории, содержащие в имени цифры
  17. Показать лерево файлов
  18. Рекурсивное созадние директорий
  19. Создать символическую ссылку на файл
  20. Создать жесткую ссылку на файл
  21. Список всех открытых файлов
  22. Кто использует файл
  23. Рекурсивный поиск всех открытых файлов
  24. Список всех файлов, открытых пользователем
  25. Все файлы, открытые программой
  26. Узнать кто использует партицию
  27. Принудительное отключение занятых устройств
  28. Найти все файлы с битами SUID и SGID
  29. Рекурсивная смена прав на файлы
  30. Рекурсивная смена прав на папки

Как пользоваться dd

dd (dataset definition) — программа UNIX, предназначенная как для копирования, так и для конвертации файлов.
Созданием образа CD диска

ошибки чтения буду игнорироваться
Безвозвратное удаление данных с жесткого диска

Скопировать MBR

Просмотреть MBR

Скопировать загрузочный код из MBR

Копирование таблицы разделов

Клонирование разделов жесткого диска

Клонирование раздела жесткого диска по сети

Скопировать файл foo в файл bar, пропустив первые 10 КБ из файла foo

Склеить пять 100-мегабайтных файлов в один

Мгновенное создание sparse файла — файл, который создаётся с заданным размером, но при этом физически не занимает пространтсво на винчестере, пока в него не будут записаны данные

Команада создаст файл размером 1GB
Следить за процессом выполнения dd

Конвертирование образа Nero в iso

Как создать файловую систему в Linux

В предыдущей статье мы рассмотрели как создать разделы в linux,  теперь отформатируем их.

Форматирование разделов linux mkfs
Форматирование разделов linux mkfs

Создадим раздел подкачки и активируем его.

Создание файла подкачки
Создание файла подкачки

swap в linux можно создавать на лету

Как пользоваться cfdisk

Сначала уничтожим  MBR, для это воспользуемся утилитой dd

dd MBR linux
dd MBR linux

Для создания новых разделов воспользуемся утилитой cfdisk:

создание разделов linux
создание разделов linux

cfdisk linux
cfdisk linux

Нажимаем «New» — создать новый раздел, выбираем «Primary» — основной, задаем размер нового раздела, нажимаем «Beginning» для того, чтобы раздел находился в начале диска. При необходимости выбираем опцию «Bootable» для того, чтобы сделать его загружаемым.

cfdisk linux
cfdisk linux

 

Поле «Type» определяет файловую систему будущего раздела:

cfdisk linux
cfdisk linux

Например, 82 — файл подкачки.

cfdisk linux
cfdisk linux

Когда все необходимые разделы созданы, нажимаем  «Write» для записи изменений.

cfdisk linux
cfdisk linux

KVM

KVM ( Kernel-based Virtual Machine) — набор открытого программного обеспечения, обеспечивающего виртуализация в среде Linux. Сайт проекта linux-kvm.org. Обязательным условием является поддержка платформой аппаратной виртуализации. Каждой гостевой системе выделяются независимые от других VDS ресурсы, собственная сетевая карта, выделенная область в оперативной памяти и на жестком диске. KVM — это технология полной виртуализации, таким образом на виртуальных серверах, построенных по этой технологии можно запускать различные ОС, например, Windows, FreeBSD, Linux с модифицированным ядром и т.д. Поддержка KVM интегрирована в ядро Linux. Разработкой KVM и сопутствующих модулей занимается RedHat. Как это все работает можно почитать здесь.

LTSP

Linux Terminal Server Project (LTSP) — набор открытого программного обеспечения и утилит, позволяющий построить вычислительную сеть, из бездисковых (жесткий диск) рабочих станций (терминалы или тонкие клиенты). Т. е. все приложения будут запускаться непосредственно на самом сервере (кластере серверов).

Преимущества использования LTSP на предприятии:

  • Простота администрирования рабочих станций (тонких клиентов). Установка и отладка программного обеспечения и периферийного оборудования осуществляется единожды в момент пуско-наладки сервера.
  • Простота администрирования учетных данных пользователей сети. 
  • Экономия на рабочих станциях пользователей сети. Единственно условие к рабочей станции — возможность загрузки по сети. Ищите пункт активации/деактивации PXE в BIOS вашего компьютера.

Недостатки данного метода:

  • Высокие требования к качеству вычислительной сети. 
  • Производительный сервер.