Skip to content

Latest commit

 

History

History
106 lines (62 loc) · 6.63 KB

2-07.md

File metadata and controls

106 lines (62 loc) · 6.63 KB

Домашнее задание к занятию «Файловые системы»

Цель задания

В результате выполнения этого задания вы:

  • научитесь работать с жёсткими и символьными ссылками,
  • закрепите навык работы с файлами и каталогами,
  • научитесь форматировать и монтировать разделы в ОС Linux.

Инструкция к заданию

  1. Домашнее задание выполните в Google Docs и отправьте на проверку ссылку на ваш документ в личном кабинете.
  2. В названии файла введите корректное название лекции и ваши фамилию и имя.
  3. Зайдите в «Настройки Доступа» и установите доступ «Просматривать могут все в интернете, у кого есть ссылка» согласно инструкции «Как предоставить доступ к файлам и папкам на Google Диске».
  4. Скопируйте текст задания в свой Google Документ.
  5. Выполните домашнее задание, запишите ответы и добавьте необходимые скриншоты.
  6. Для проверки домашнего задания преподавателем прикрепите ссылку на документ в личном кабинете.
  7. Любые вопросы по решению задач задавайте в чате учебной группы.

Инструменты и дополнительные материалы, которые пригодятся для выполнения задания

  1. Cтатья про BTRFS.
  2. Статья про монтирование.

Задание 1

  1. Создайте каталог ~/test и в нём файл test_123 с любым содержимым.
  2. Создайте символическую ссылку на каталог ~/test по пути /tmp/soft_link.
  3. Используя ссылку /tmp/soft_link, скопируйте файл test_123 в каталог /tmp с тем же именем. Создайте жёсткую ссылку на файл /tmp/test_123 с именем /tmp/hard_link.

Вопрос 1. Файл ~/test и /tmp/test_123 — это один и тот же файл (одинаковые inode)?

Вопрос 2. Файл /tmp/soft_link и /tmp/hard_link — это один и тот же файл (одинаковые inode)?

Вопрос 3. Файл /tmp/test_123 и /tmp/hard_link — это один и тот же файл (одинаковые inode)?

Вопрос 4. Докажите, что одна из ссылок символическая, а другая жёсткая. Обязательно приложите к ответу скриншоты команд, которые иллюстрируют различия ссылок разного типа, или, если не уверены, ход решения задания.

Задание 2

  1. Создайте файл ~/netology.
  2. Создайте каталог ~/netology/.
  3. Поместите файл netology в каталог netology.

Какое или какие из трёх действий невозможно выполнить? Почему?


Задание 3

  1. Как посмотреть количество inodes?
  2. В каких файловых системах не может возникнуть проблемы нехватки inodes?

Запишите ответ в свободной форме.


Задание 4

Задание не предполагает использования LVM.

  1. Подключите к системе новый диск 3 Гб.
  2. Создайте на диске один раздел размером 2 Гб.
  3. Разметьте раздел как xfs.
  4. Смонтируйте раздел по пути /mnt. Создайте любой файл на смонтированной файловой системе. Сделайте скриншот вывода команды df -hT.
  5. Увеличьте раздел до 3 Гб.
  6. Расширьте файловую систему на новое свободное пространство.
  7. Убедитесь, что после всех манипуляций созданный вами файл остался внутри раздела и файловой системы.
  8. Сделайте скриншот вывода команды df -hT.

В качестве ответа приложите два сделанных скриншота.

Задание со звёздочкой*

Дополнительное задание необязательно к выполнению и не повлияет на получение зачёта по этой домашней работе. Вы можете его выполнить, чтобы глубже разобраться в материале.


Задание 5*

Создайте файловую систему Btrfs на двух дисках по 5 Гб каждый.

Сколько места будет доступно для работы с файлами? Сколько места займут метаданные?


Правила приёма работы

В личном кабинете прикреплена ссылка на Google Документ с выполненным заданием. В документе настроены права доступа «Просматривать могут все в интернете, у кого есть ссылка».


Критерии оценивания

Зачёт: выполнены все задания, ответы даны в развёрнутой форме, в них нет противоречий и логических ошибок, приложены соответствующие скриншоты и файлы.

На доработку: задание выполнено частично или не выполнено, в логике выполнения заданий есть противоречия, существенные недостатки.