Скачать 1.28 Mb.
|
Работа с разделами с использованием команды fdiskВы только что узнали, как можно получить информацию о разделах диска с помощью команды fdisk. Эта команда также содержит систему меню для редактирования таблицы разделов (т. е. для создания или удаления разделов). Запуск fdiskДля запуска команды fdisk в интерактивном режиме просто укажите в качестве параметра имя диска, например /dev/hda или /dev/sdb. В следующем примере выполняется загрузка Live-DVD дистрибутива Knoppix. Вы должны обладать привилегиями пользователя root, чтобы увидеть вывод, аналогичный выводу в листинге 3. Листинг 3. Запуск fdisk в интерактивном режимеknoppix@Microknoppix:~$ su - root@Microknoppix:~# fdisk /dev/sda The number of cylinders for this disk is set to 121601. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): Большинство современных дисков имеют более 1024 цилиндров, поэтому обычно вы будете получать предупреждение, показанное в листинге 3. Чтобы вывести список доступных односимвольных команд, наберите m, как показано в листинге 4. Листинг 4. Встроенная справка команды fdiskCommand (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): Для вывода информации о разделах выбранного диска используйте команду p; ее вывод показан в листинге 5. Листинг 5. Просмотр информации о существующей таблице разделовCommand (m for help): p Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x000de20f Device Boot Start End Blocks Id System /dev/sda1 * 1 9111 73184076 7 HPFS/NTFS /dev/sda2 9634 9730 779152+ 83 Linux /dev/sda3 9731 116679 859067842+ 5 Extended /dev/sda5 9731 20917 89859546 83 Linux /dev/sda6 20918 39644 150424596 83 Linux /dev/sda7 39645 53905 114551451 83 Linux Command (m for help): Объем этого диска составляет 1 ТБ, на нем имеется раздел Windows/XP, занимающий чуть меньше 80 ГБ. Это основной раздел, и он помечен как загрузочный, что характерно для Windows-системы. Добавление разделовТеперь используем часть свободного дискового пространства для добавления нескольких разделов.
Создание разделовДавайте приступим и выполним команду n для создания нового раздела, как показано в листинге 6. Листинг 6. Создание первого раздела:Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) p Selected partition 4 First cylinder (9112-121601, default 9112): Using default value 9112 Last cylinder, +cylinders or +size{K,M,G} (9112-9633, default 9633): +521 Command (m for help): p Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x000de20f Device Boot Start End Blocks Id System /dev/sda1 * 1 9111 73184076 7 HPFS/NTFS /dev/sda2 9634 9730 779152+ 83 Linux /dev/sda3 9731 116679 859067842+ 5 Extended /dev/sda4 9112 9633 4192965 83 Linux /dev/sda5 9731 20917 89859546 83 Linux /dev/sda6 20918 39644 150424596 83 Linux /dev/sda7 39645 53905 114551451 83 Linux Partition table entries are not in disk order Command (m for help): Значение по умолчанию для первого цилиндра и указали значение +521 (количество цилиндров). Из листинга 6 видно, что размер нашего раздела составляет приблизительно 4 ГБ. Поскольку это основной раздел, он должен иметь номер от 1 до 4. Рекомендуется всегда нумеровать разделы последовательно; если этого не делать, то некоторые утилиты будут выдавать предупреждения, в частности, команда fdisk предупреждает о том, что записи в таблице разделов больше не соответствуют последовательности дисков. Что новый раздел имеет тип 83, т. е. является Linux-разделом для хранения данных. Тип раздела можно рассматривать как метку, которая указывает операционной системе на его предполагаемое назначение. В конечном счете указанный тип должен совпадать с предполагаемым использованием этого раздела. Сначала создается несколько других разделов, а затем смотрится, как можно изменить тип раздела. Что при вводе подкоманды n для создания нового раздела можно было выбрать один из двух вариантов: 'l' для создания логического раздела и 'p' – для создания основного. Это обусловлено тем, что в списке присутствуют только оставшиеся доступные типы разделов. Если бы диск еще не имел расширенного раздела, вы могли бы увидеть в списке опцию 'e', предназначенную для создания раздела этого типа. Также расширенный раздел (/dev/sda3) имеет тип 5. Теперь создается Linux-раздел объемом 40 ГБ и FAT32-раздел объемом 2000 МБ. На этот раз просто указываются значения +40G и +2000M, означающие размеры в 40 ГБ и 2000 МБ, соответственно. Вычисление количества цилиндров предоставляется программе fdisk. Результаты представлены в листинге 7. Листинг 7. Создание разделов для хранения данных:Command (m for help): n First cylinder (53906-116679, default 53906): Using default value 53906 Last cylinder, +cylinders or +size{K,M,G} (53906-116679, default 116679): +40G Command (m for help): n First cylinder (59129-116679, default 59129): Using default value 59129 Last cylinder, +cylinders or +size{K,M,G} (59129-116679, default 116679): +2000M Command (m for help): p Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x000de20f Device Boot Start End Blocks Id System /dev/sda1 * 1 9111 73184076 7 HPFS/NTFS /dev/sda2 9634 9730 779152+ 83 Linux /dev/sda3 9731 116679 859067842+ 5 Extended /dev/sda4 9112 9633 4192965 83 Linux /dev/sda5 9731 20917 89859546 83 Linux /dev/sda6 20918 39644 150424596 83 Linux /dev/sda7 39645 53905 114551451 83 Linux /dev/sda8 53906 59128 41953716 83 Linux /dev/sda9 59129 59384 2056288+ 83 Linux Partition table entries are not in disk order Command (m for help): Изменение типа разделаПрежде чем завершить работу с программой fdisk, изменяются типы разделов, предназначенных для области подкачки (swap) и файловой системы FAT32 (vfat). Это делается с помощью подкоманды t, предназначенной для изменения типа раздела. Для раздела /dev/sda4 указывается тип 82 (область подкачки Linux), а для раздела /dev/sda9 – тип 9 (файловая система FAT32). Чтобы увидеть полный список поддерживаемых типов, нажмите L, как показано в листинге 8. Листинг 8. Изменение типов раздела:Command (m for help): t Partition number (1-9): 4 Hex code (type L to list codes): 82 Changed system type of partition 4 to 82 (Linux swap / Solaris) Command (m for help): t Partition number (1-9): 9 Hex code (type L to list codes): b Changed system type of partition 9 to b (W95 FAT32) Command (m for help): Сохранение таблицы разделовДо сих пор вносили изменения в таблицу разделов в оперативной памяти. В любой момент можно завершить работу без сохранения изменений с помощью команды q. Если нужно что-то изменить, вы можете выполнить команду d для удаления одного или нескольких разделов, а затем создать их заново. Если конфигурация вас устраивает, выполните команду v для контрольной проверки конфигурации, а затем команду w для записи изменений в таблицу разделов и выхода из программы (см. листинг 9). Если вы снова запустите команду fdisk -l, вы увидите, что теперь Linux знает обо всех новых разделах. В отличие от некоторых операционных систем, для начала работы с новыми значениями таблицы разделов перезагрузка компьютера не требуется. Перезагрузка может потребоваться, например, в том случае, если раздел /dev/hda3 становится разделом /dev/hda2 по причине удаления последнего. Если перезагрузка необходима, то fdisk сообщит от этом. Листинг 9 – Сохранение таблицы разделов:Command (m for help): v 999521580 unallocated 512-byte sectors Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: If you have created or modified any DOS 6.x partitions, please see the fdisk manual page for additional information. Syncing disks. root@Microknoppix:~# fdisk -l /dev/sda Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x000de20f Device Boot Start End Blocks Id System /dev/sda1 * 1 9111 73184076 7 HPFS/NTFS /dev/sda2 9634 9730 779152+ 83 Linux /dev/sda3 9731 116679 859067842+ 5 Extended /dev/sda4 9112 9633 4192965 82 Linux swap / Solaris /dev/sda5 9731 20917 89859546 83 Linux /dev/sda6 20918 39644 150424596 83 Linux /dev/sda7 39645 53905 114551451 83 Linux /dev/sda8 53906 59128 41953716 83 Linux /dev/sda9 59129 59384 2056288+ b W95 FAT32 Partition table entries are not in disk order Практическая работа №16 (продолжительность 3 часа) Тема: «Мониторинг и оптимизация системы». Цель работы: Закрепить теоретические знания по оптимизации и настройке ОС. Задачи работы:
Оптимизация Ubuntu под SSDLinuxПервое, с чего стоит начать – это выбор файловой системы. Если система на десктопе – то особо вопросов не возникает – брать журналируемую ext4 – у которой масса преимуществ перед остальными ФС. Да, будет больше циклов записи на носитель, но будет гарантия того, что в случае сбоя питания вы не потеряете данные. На ноутбуках, нетбуках – имеются батареи, и вероятность отключения из-за потери питания – практически нулевая (но, конечно, всякое бывает), в связи с чем журналирование, обычно рекомендуют отключать. Если это очень хочется сделать, то после установки системы грузимся с liveCD, и пишем в терминале tune2fs -O ^has_journal /dev/sda1 e2fsck -f /dev/sda1 Другие способы не рекомендуются – потеряете поддержку TRIM. Также не стоит отключать журнал, добавляя параметр «writeback» в конфигурацию fstab – система не запустится из-за ошибки монтирования (если до этого был включен трим). Следующее, что нужно учесть – файл подкачки. Под моим никсом (сейчас – убунту 11.04) обычно пишется код, смотрятся фильмы в HD и активно серфится интернет. За это время файл подкачки не понадобился ни разу, максимальное потребление ОЗУ было 1Гб, из 2х доступных в нетбуке. Система поставлена. Далее оптимизация. Самый первый шаг – включение TRIM – главная технология, которая должна продлить жизнь и распределить нагрузку SSD. Делается очень просто – открываем fstab (например так) gksudo gedit /etc/fstab ищем строчки «UUID=[NUMS-AND-LETTERS] / ext4 errors=remount-ro 0 1» и заменяем на «UUID=[NUMS-AND-LETTERS] / ext4 disсard,errors=remount-ro 0 1» Обычно по умолчанию трим отключен, но выкладываю способ проверить – заходим под рут и выполняем команды
Повторяем пункт 3 – и смотрим на вывод консоли. Если выведутся нули – то трим работает. Если вы исправили fstab, перезагрузились, но трим не активировался – ищите ошибки в неверном отключении журналирования. Считается, что если компьютер не сервер – то оптимален второй вариант, и реализуется он добавлением в fstab следующих строчек tmpfs /tmp tmpfs defaults 0 0 tmpfs /var/tmp tmpfs defaults 0 0 tmpfs /var/lock tmpfs defaults 0 0 tmpfs /var/spool/postfix tmpfs defaults 0 0 По умолчанию, после каждого открытия файла – система оставляет отметку времени последнего открытия – лишние операции записи. Отучить просто – добавить в fstab перед параметрами disсard,errors=remount-ro 0 еще парочку опций – relatime,nodiratime Первая разрешает записывать только время изменения (порой необходимо для стабильной работы некоторых программ), вторая – отменяет запись времени доступа к директориям. В принципе, вместо relatime можно поставить и noatime, который вообще ничего не будет обновлять. После этого стоит настроить отложенную запись – ядро будет копить данные, ожидающие записи на диск, и записывать их либо при острой необходимости, либо по истечении таймаута. Для этого открываем /etc/sysctl.conf и добавляем параметры vm.laptop_mode = 5 // Включение режима vm.dirty_writeback_centisecs = 6000 время в сСк. Т.е. 100ед = 1секунда |
Паспорт программы учебной дисциплины «системы обработки графической... Рабочая программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с фгос по... | Паспорт программы дисциплины Область применения программы Рабочая программа дисциплины является частью образовательной программы высшего образования в соответствии с фгос впо по направлению... | ||
Паспорт программы дисциплины Область применения программы Рабочая программа дисциплины является частью основной образовательной программы высшего образования в соответствии с фгос впо по... | Аннотация рабочей программы учебной дисциплины одб. 02 Литература Область применения программы Программа учебной дисциплины является частью примерной основной профессиональной образовательной программы в соответствии с фгос... | ||
Аннотация рабочей программы учебной дисциплины обд 01 «Русский язык»... Программа учебной дисциплины является частью примерной основной профессиональной образовательной программы в соответствии с фгос... | Паспорт программы дисциплины Область применения программы Фгос впо по направлению подготовки 38. 04. 03. 68 «Управление персоналом» (квалификация (степень) «магистр») утвержден Приказом Министерства... | ||
Аннотация программы учебной дисциплины «основы философии» Область применения программы Рабочая программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с фгос по... | Паспорт программы дисциплины Область применения программы Рабочая программа дисциплины является частью образовательной программы высшего образования в соответствии с фгос впо по направлению... | ||
Паспорт программы дисциплины Область применения программы Рабочая программа дисциплины является частью образовательной программы высшего образования в соответствии с фгос впо по направлению... | Аннотация рабочей программы учебной дисциплины опд. 10 Математика... Примерная программа учебной дисциплины является частью примерной основной профессиональной образовательной программы в соответствии... | ||
Аннотация программы учебной дисциплины Информационные технологии... Программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с фгос спо по специальности... | Паспорт программы дисциплины Область применения программы «Экономика» профиль 38030104 «Мировая экономика» в соответствии с фгос впо по направлению подготовки квалификация (степень) «бакалавр»,... | ||
Аннотация рабочей программы учебной дисциплины опд. 05 Информационные... Программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с фгос по специальности... | Аннотация рабочей программы учебной дисциплины основы строительного... Рабочая программа учебной дисциплины является частью рабочей основной профессиональной образовательной программы в соответствии с... | ||
+7 (3843) 373-918. 19 апреля 2013 г (april 19, 2013) Паспорт безопасности... Допустимая область применения бетонов с микро-кремнеземом конденсированным при его дозировках в пределах 30% массы цемента в составе... | Паспорт рабочей программы учебной дисциплины 4 структура и содержание учебной дисциплины Рабочая программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с фгос спо... |