Установка archlinux на ssd
Обновлено: 21.11.2024
Arch Linux – это дистрибутив Linux общего назначения, который очень популярен среди энтузиастов-любителей и ярых пользователей Linux.
Установка по умолчанию охватывает только минимальную базовую систему и предполагает, что конечный пользователь самостоятельно настроит систему.
Вот почему установка Arch Linux сама по себе является сложной задачей, но в то же время это возможность обучения для опытных пользователей Linux.
Я покажу вам, как установить Arch Linux. Внимательно следуйте инструкциям и внимательно прочитайте инструкции.
Как установить Arch Linux
Этапы установки могут в некоторых моментах различаться в зависимости от того, какая у вас система: UEFI или устаревшая система BIOS. В настоящее время большинство новых систем поставляются с UEFI.
Я написал это здесь, сосредоточив внимание на системе UEFI, но я также упомяну шаги, которые отличаются для устаревших систем BIOS.
Хотя вы можете выполнить следующие шаги для настройки виртуальной машины, у нас есть специальное руководство по установке Arch Linux в VirtualBox.
Обсуждаемый здесь метод удаляет существующие операционные системы с вашего компьютера и устанавливает на него Arch Linux. Поэтому, если вы собираетесь следовать этому руководству, убедитесь, что вы сделали резервную копию своих файлов, иначе вы все потеряете. Вы предупреждены.
Но прежде чем вы увидите, как установить Arch Linux с USB-накопителя, убедитесь, что у вас есть следующие требования:
Требования для установки Arch Linux:
– Машина, совместимая с x86_64 (т.е. 64-разрядная)
– Минимум 512 МБ ОЗУ (рекомендуется 2 ГБ)
– Не менее 2 ГБ свободного места на диске (рекомендуется 20 ГБ для базового использования с среда рабочего стола)
– Активное подключение к Интернету
– USB-накопитель емкостью не менее 2 ГБ
– Знакомство с командной строкой Linux
Убедившись, что все требования выполнены, приступим к установке Arch Linux.
Шаг 1. Загрузите ISO-образ Arch Linux
Вы можете скачать ISO-образ с официального сайта. Доступны как прямые скачивания, так и торрент-ссылки.
Шаг 2. Создайте активный USB-накопитель Arch Linux
Вам нужно будет создать живой USB-накопитель Arch Linux из только что загруженного ISO-образа.
Вы можете использовать инструмент Etcher GUI для создания live USB. Он доступен как для Windows, так и для Linux.
В качестве альтернативы, если вы работаете в Linux, вы можете использовать команду dd для создания живого USB. Замените /path/to/archlinux.iso на путь, по которому вы загрузили файл ISO, и /dev/sdx на ваш USB-накопитель в приведенном ниже примере. Вы можете получить информацию о вашем диске с помощью команды lsblk.
Шаг 3. Загрузитесь с работающего USB-накопителя
Обратите внимание, что в некоторых случаях вы не сможете загрузиться с живого USB-накопителя, если включена безопасная загрузка. Если это ваш случай, сначала отключите безопасную загрузку.
После создания живого USB-накопителя для Arch Linux выключите компьютер. Подключите USB и загрузите систему. Во время загрузки продолжайте нажимать клавишу F2, F10 или F12 (в зависимости от вашей системы), чтобы перейти к настройкам загрузки.
Здесь выберите загрузку с USB или съемного диска. Как только вы это сделаете и система загрузится, вы должны увидеть такую опцию:
Выберите Boot Arch Linux (x86_64). После различных проверок Arch Linux загрузится с приглашением войти в систему с пользователем root.
Не используете американскую клавиатуру? Прочтите это
Раскладка клавиатуры по умолчанию в интерактивном сеансе — американская. Хотя большинство англоязычных клавиатур прекрасно работают, этого нельзя сказать о французской, немецкой и других клавиатурах.
Если вы столкнетесь с трудностями, вы можете перечислить все поддерживаемые раскладки клавиатуры:
А затем измените макет на подходящий с помощью команды loadkeys. Например, если вам нужна немецкая клавиатура, вы будете использовать вот что:
Следующие шаги включают разбиение диска на разделы, создание файловой системы и ее монтирование.
Еще раз внимательно прочтите все инструкции и внимательно следуйте каждому шагу. Вы пропустите один шаг или что-то проигнорируете, и вам будет сложно установить Arch.
Шаг 4. Разделите диски
Используйте эту команду, чтобы вывести список всех дисков и разделов в вашей системе:
Ваш жесткий диск должен иметь маркировку /dev/sda или /dev/nvme0n1. Пожалуйста, используйте соответствующую маркировку диска для вашей системы. Я использую /dev/sda, потому что это более распространено.
Сначала выберите диск, который вы собираетесь форматировать и разметить:
Я предлагаю вам удалить все существующие разделы на диске с помощью команды d. Как только вы освободите все место на диске, пришло время создать новые разделы с помощью команды n.
Проверьте, включен ли у вас режим UEFI
Некоторые шаги различаются для систем с UEFI и без UEFI. Вам следует проверить, есть ли у вас система с поддержкой UEFI или нет. Используйте эту команду:
Если этот каталог существует, ваша система поддерживает UEFI. Вы должны выполнить шаги для системы UEFI. Шаги, которые различаются, четко указаны.
Создать раздел ESP (только для систем UEFI)
Если у вас система UEFI, вы должны создать раздел EFI в начале вашего диска. В противном случае пропустите этот шаг.
Когда вы вводите n, вам будет предложено выбрать номер диска, введите 1. Оставьте размер блока по умолчанию, когда он запросит размер раздела, введите +512M.
Одним из важных шагов является изменение типа раздела EFI на систему EFI (вместо системы Linux).
Введите t, чтобы изменить тип. Введите L, чтобы увидеть все доступные типы разделов, а затем введите соответствующий номер в систему EFI.
Создать корневой раздел
Вам необходимо создать корневой раздел как для UEFI, так и для устаревших систем.
Распространенной практикой создания разделов было или является создание разделов root, swap и home по отдельности. Вы можете просто создать один корневой раздел и создать файл подкачки и домашний каталог в самом корневом каталоге.
Итак, при таком подходе у нас будет один корневой раздел, без свопа и дома.
Находясь в команде fdisk, нажмите n, чтобы создать новый раздел. Он автоматически присвоит ему номер раздела 2. На этот раз продолжайте нажимать клавишу ввода, чтобы выделить все оставшееся дисковое пространство для корневого раздела.
Когда вы закончите с разбиением диска, введите команду w, чтобы записать изменения на диск и выйти из команды fdisk.
Шаг 4. Создайте файловую систему
Теперь, когда у вас есть готовые разделы диска, пришло время создать на нем файловую систему. Следуйте инструкциям для вашей системы
Создание файловой системы для системы UEFI
Итак, у вас есть два раздела диска, первый из которых имеет тип EFI. Создайте на нем файловую систему FAT32 с помощью команды mkfs:
В этой статье рассматриваются специальные темы, касающиеся работы с твердотельными накопителями (SSD) и другими устройствами хранения данных на основе флэш-памяти. Если вы хотите разбить SSD на разделы для определенной цели, может быть полезно рассмотреть Список файловых систем, оптимизированных для флэш-памяти. Для общего использования вам нужно просто выбрать предпочтительную файловую систему.
Содержание
Использование
Большинство твердотельных накопителей поддерживают команду ATA_TRIM для обеспечения стабильной производительности в течение длительного времени и выравнивания износа. В статье TechSpot приводятся примеры тестов производительности до и после заполнения SSD данными.
Начиная с версии ядра Linux 3.8, поддержка TRIM постоянно добавлялась для различных файловых систем. См. ориентировочный обзор в следующей таблице:
Предупреждение. Пользователи должны убедиться, что их твердотельный накопитель поддерживает TRIM, прежде чем пытаться его использовать. В противном случае возможна потеря данных!
Чтобы проверить поддержку TRIM, запустите:
И проверьте значения в столбцах DISC-GRAN (отбрасывать детализацию) и DISC-MAX (отбрасывать максимальное количество байтов). Ненулевые значения указывают на поддержку TRIM.
В качестве альтернативы установите пакет hdparm и запустите:
Периодическая ТРИМ
Пакет util-linux содержит файлы системных модулей fstrim.service и fstrim.timer. Включение таймера активирует услугу еженедельно. Служба выполняет fstrim(8) на всех смонтированных файловых системах на устройствах, поддерживающих операцию discard.
Таймер использует отметку времени файла /var/lib/systemd/timers/stamp-fstrim.timer (который он создаст при первом вызове), чтобы узнать, прошла ли неделя с момента его последнего запуска. Поэтому не нужно беспокоиться о слишком частых вызовах в стиле анакрона.
Чтобы запросить активность и статус объектов, см. journalctl. Чтобы изменить периодичность запуска таймера или команды, отредактируйте предоставленные файлы модулей.
Непрерывная ТРИМ
Примечание. Нет необходимости включать непрерывную TRIM, если вы периодически запускаете fstrim. Если вы хотите использовать TRIM, используйте периодическую TRIM или непрерывную TRIM.
Вместо того, чтобы выдавать команды TRIM время от времени (по умолчанию раз в неделю при использовании fstrim.timer ), также можно выдавать команды TRIM каждый раз при удалении файлов. Последний известен как непрерывный TRIM.
Примечание. Непрерывный TRIM — не самый предпочтительный способ выполнения команд TRIM в сообществе Linux. Например, Ubuntu включает периодическую TRIM по умолчанию [7], Debian не рекомендует использовать непрерывную TRIM, а Red Hat рекомендует использовать периодическую TRIM вместо непрерывной TRIM, если это возможно [8].
Использование параметра discard для монтирования в /etc/fstab включает непрерывную TRIM в операциях устройства:
Примечание. Параметр монтирования discard в /etc/fstab не работает с разделом XFS /. Согласно этой ветке, это должно быть установлено с помощью параметра ядра rootflags=discard.
В файловой системе ext4 флаг сброса также можно установить в качестве параметра монтирования по умолчанию с помощью tune2fs:
Использование параметров монтирования по умолчанию вместо записи в /etc/fstab особенно полезно для внешних дисков, поскольку такой раздел будет смонтирован с параметрами по умолчанию и на других машинах. Таким образом, нет необходимости редактировать /etc/fstab на каждой машине.
Обрезать все устройство
Если вы хотите сразу обрезать весь SSD, например, для новой установки или продажи твердотельного накопителя вы можете использовать команду blkdiscard, которая мгновенно удалит все блоки на устройстве.
Запросы TRIM, передаваемые из файловой системы на логический том, автоматически передаются на физические тома(ы). Дополнительная настройка не требуется.
Операции LVM (lvremove, lvreduce и все остальные) не отправляют запросы TRIM к физическим томам по умолчанию. Это делается для того, чтобы можно было восстановить предыдущую конфигурацию группы томов с помощью vgcfgrestore(8) . Параметр issue_discards в файле /etc/lvm/lvm.conf определяет, будут ли отброшенные сообщения отправляться на базовые физические тома логического тома, когда логический том больше не использует пространство физических томов.
Примечание. Внимательно прочитайте комментарий в файле /etc/lvm/lvm.conf перед изменением параметра issue_discards. Это никоим образом не влияет на запросы TRIM, которые передаются из файловой системы на диск (например, удаление файлов внутри файловой системы), а также не влияет на управление пространством в тонком пуле.
Предупреждение. Включение issue_discards предотвратит восстановление метаданных группы томов с помощью vgcfgrestore. Вариантов восстановления в случае ошибочно введенной команды LVM не будет.
dm-crypt
Максимальная производительность
Размер сектора
Очистка ячейки памяти SSD
Иногда пользователи могут захотеть полностью сбросить ячейки твердотельного накопителя до исходного состояния, в котором они находились на момент установки устройства, чтобы восстановить производительность записи по умолчанию. Известно, что производительность записи со временем ухудшается даже на твердотельных накопителях со встроенной поддержкой TRIM. TRIM защищает только от удаления файлов, а не от замены, такой как добавочное сохранение.
Безопасность
Hdparm показывает "замороженное" состояние
В BIOS некоторых материнских плат при инициализации выдается команда "замораживания безопасности" для подключенных устройств хранения данных. Точно так же некоторые SSD (и HDD) BIOS уже настроены на «замораживание безопасности» на заводе. В обоих случаях настройки защиты паролем устройства замораживаются, как показано в следующем выводе:
На такие операции, как форматирование устройства или установка операционных систем, не влияет "блокировка безопасности".
Приведенный выше вывод показывает, что устройство не заблокировано паролем жесткого диска при загрузке, а замороженное состояние защищает устройство от вредоносных программ, которые могут попытаться заблокировать его, установив для него пароль во время выполнения.
Если вы собираетесь установить пароль на «зависшее» устройство самостоятельно, требуется BIOS материнской платы с его поддержкой. У многих ноутбуков есть поддержка, потому что она требуется для аппаратного шифрования, но поддержка может быть нетривиальной для системной платы для настольных компьютеров/серверов. Для материнской платы Intel DH67CL/BL, например, материнская плата должна быть переведена в «режим обслуживания» с помощью физической перемычки для доступа к настройкам (см. [10], [11]).
Предупреждение. Не пытайтесь изменить указанные выше параметры безопасности блокировки с помощью hdparm, если вы точно не знаете, что делаете.
Аппаратное шифрование
Устранение неполадок
Возможно, проблема, с которой вы столкнулись, связана с ошибкой встроенного ПО, которая не является специфичной для Linux, поэтому, прежде чем пытаться устранить проблему, влияющую на устройство SSD, вы должны сначала проверить, доступны ли обновления для:
Даже если это ошибка микропрограммы, возможно, ее можно избежать, поэтому, если нет обновлений микропрограммы или вы не решаетесь обновить микропрограмму, может помочь следующее.
Устранение ошибок NCQ
Некоторые твердотельные накопители и наборы микросхем SATA неправильно работают со встроенной очередью команд Linux (NCQ). Контрольные ошибки dmesg выглядят следующим образом:
Чтобы отключить NCQ при загрузке, добавьте libata.force=noncq в командную строку ядра в конфигурации загрузчика. Чтобы отключить NCQ только для диска 0 на порту 9, используйте: libata.force=9.00:noncq
Кроме того, вы можете отключить NCQ для определенного диска без перезагрузки через sysfs:
Если это (а также обновление микропрограммы) не решает проблему или вызывает другие проблемы, отправьте отчет об ошибке.
Устранение ошибок, связанных с управлением питанием SATA
Некоторые твердотельные накопители (например, Transcend MTS400) выходят из строя при включении SATA Active Link Power Management, ALPM. ALPM отключен по умолчанию и включается демоном энергосбережения (например, TLP, инструментами режима ноутбука).
Если вы начинаете сталкиваться с ошибками, связанными с SATA, при использовании такого демона, попробуйте отключить ALPM, установив его состояние на max_performance как для профилей с питанием от батареи, так и для профилей с питанием от сети.
Внешний SSD с поддержкой TRIM
Эта статья или раздел нуждается в улучшении языка, синтаксиса вики или стиля. См. Help:Style для справки.
Некоторые микросхемы моста USB-SATA (например, VL715, VL716 и т. д.), а также микросхемы моста USB-PCIe (например, JMicron JMS583, используемый во внешних корпусах NVMe, например IB-1817M-C31), поддерживают команды, подобные TRIM. который можно отправить через драйвер USB Attached SCSI (под Linux он называется «uas»).
Но ядро может не обнаружить эту возможность автоматически и, следовательно, не использовать ее. Предполагая, что ваше блочное устройство — это /dev/sdX, вы можете узнать, так ли это, используя команду
Если в его выходных данных вы найдете строку «Инициализация логического блока: lbpme=0», значит, ядро предполагает, что устройство не поддерживает «Управление инициализацией логического блока», поскольку бит (LBPME) не установлен.< /p>
В этом случае вам следует выяснить, указаны ли на странице «Важные данные о продукте» (VPD) в разделе «Инициализация логического блока» вашего устройства поддерживаемые механизмы для отмены сопоставления данных. Вы можете сделать это с помощью команды:
Найдите строки в выводе, которые выглядят следующим образом:
В этом примере показано, что устройство поддерживает команду "UNMAP".
Посмотрите на результат
Если ядро не обнаружило возможность вашего устройства отменить сопоставление данных, скорее всего, будет возвращено значение «полный». Помимо «полного», драйвер хранилища SCSI ядра в настоящее время знает следующие значения для provisioning_mode:
Для приведенного выше примера теперь вы можете написать "unmap" в "provisioning_mode", чтобы попросить ядро использовать это:
Это должно немедленно позволить вам использовать такие инструменты, как "blkdiscard" на /dev/sdX или "fstrim" на файловых системах, смонтированных на /dev/sdX.
Если вы хотите автоматически включать "provisioning_mode" при подключении внешнего устройства определенного поставщика/продукта, это можно автоматизировать с помощью механизма "udev". Сначала найдите поставщика USB и идентификаторы продукта:
Затем создайте или добавьте в файл правил udev (пример здесь с использованием idVendor 152d и idProduct 0583):
(Вы также можете использовать команду lsusb для поиска соответствующего idVendor/idProduct.)
Прошивка
Если поддерживается производителем устройства, рекомендуется обновить прошивку с помощью утилиты fwupd.
АДАТА
У ADATA есть утилита для Linux (i686) на странице поддержки. Ссылка на последнюю прошивку появится после выбора модели. Последняя утилита обновления Linux поставляется с прошивкой и должна запускаться от имени пользователя root. Возможно, сначала потребуется установить правильные разрешения для двоичного файла.
Важно
Crucial предоставляет возможность обновить прошивку с помощью образа ISO. Эти образы можно найти, выбрав продукт на странице поддержки твердотельных накопителей и загрузив «Файл ручной загрузки».
Примечание. Образы ISO, предоставленные Crucial, не кажутся гибридными. Если вы будете использовать только команду dd для копирования образа на какое-либо устройство, MBR не будет присутствовать, что сделает такое устройство не загружаемым.
Владельцы модели M4 Crucial могут проверить, требуется ли обновление прошивки, с помощью smartctl .
Пользователям, увидевшим это предупреждение, рекомендуется сделать резервную копию всех важных данных и рассмотреть возможность немедленного обновления. Следуйте этим инструкциям, чтобы обновить прошивку Crucial MX100 с помощью образа ISO и Grub.
Интел
У Intel есть средство обновления встроенного ПО на основе операционной системы Linux для операционных систем, несовместимых с ее программным обеспечением Intel® Memory and Storage Tool (GUI) для Windows.
Существует также более новая утилита командной строки для Linux, которая может перепрошивать прошивку под названием Intel Memory and Storage (MAS) Tool, доступная в AUR как intel-mas-cli-tool AUR . Доступно руководство пользователя в формате PDF.
Пример проверки состояния встроенного ПО:
-intelssd 0 можно не указывать, если в системе только один твердотельный накопитель Intel, или 1 передается для второго твердотельного накопителя и т. д.
Если доступно обновление, оно выполняется путем запуска intelmas load -intelssd 0 . Руководство пользователя в формате PDF предполагает, что эту процедуру необходимо выполнить дважды в Linux с промежуточным включением питания. Последняя прошивка для всех устройств распространяется как часть самого MAS Tool, поэтому ее не нужно загружать отдельно.
Кингстон
Инструмент KFU доступен в AUR для дисков на базе Sandforce, kingston_fw_updater AUR .
Мушкин
Менее известные твердотельные накопители марки Mushkin также используют контроллеры Sandforce и имеют утилиту Linux (почти идентичную утилите Kingston) для обновления прошивки.
Самсунг
Несмотря на то, что Samsung считает методы обновления встроенного ПО за пределами своего программного обеспечения Magician «неподдерживаемыми», они все же могут работать. Программное обеспечение Magician может создать загрузочный USB-накопитель с обновлением прошивки, однако Samsung больше не предоставляет программное обеспечение для потребительских твердотельных накопителей. Samsung также предоставляет готовые загрузочные образы ISO, которые можно использовать для обновления прошивки. Другой вариант — использовать утилиту Samsung magician, предоставляемую samsung_magician-consumer-ssd AUR . Magician поддерживает только твердотельные накопители Samsung; устройства, произведенные Samsung для OEM-производителей (например, Lenovo), не поддерживаются.
Примечание: Samsung не дает понять, что они действительно их предоставляют. Кажется, у них есть 4 разные страницы обновления прошивки, и каждая ссылается на разные способы выполнения действий.
Пользователи, предпочитающие запускать обновление микропрограммы с живого USB-накопителя, созданного под Linux (без использования программного обеспечения Samsung Magician под Microsoft Windows), могут обратиться к [12] за дополнительными сведениями.
Обновление под Linux
Микропрограмму SSD можно обновить изначально (без создания загрузочного USB-накопителя), как показано ниже. Сначала посетите страницу загрузок Samsung, перейдите в раздел «Прошивка твердотельного накопителя Samsung» и загрузите последнюю версию встроенного ПО для вашего твердотельного накопителя — это должен быть образ ISO.
Извлеките образ Linux initrd из образа ISO:
Извлечь root/fumagician/ . Этот каталог содержит файлы обновления прошивки:
Наконец, запустите root/fumagician/fumagician с привилегиями root и перезагрузите систему (если прошивка была успешно обновлена).
Старые SSD
Некоторые ISO-образы встроенного ПО SSD содержат образ FreeDOS вместо образа initrd Linux, поэтому шаги, необходимые для обновления встроенного ПО SSD, отличаются от описанных выше. В следующей таблице перечислены эти SSD (и соответствующие пути):
Модель SSD | Путь к образу FreeDOS | Путь к пакету прошивки |
---|---|---|
470, 830 | BTDSK.IMG | SSR/ |
840 | isolinux/btdsk.img | samsung/DSRD/ |
840 EVO (mSATA), Pro | ISOLINUX/BTDSK.IMG< /td> |
Сначала извлеките образ FreeDOS из образа ISO:
Смонтируйте образ FreeDOS в /mnt/ :
Получите номер диска SSD в разделе Номер диска в утилите управления Magician SSD:
Обновите микропрограмму SSD для указанного диска, указав путь к пакету микропрограммы:
Наконец, убедитесь, что прошивка была успешно обновлена, проверив версию в разделе Прошивка из вывода magician --list (с привилегиями root). Перезагрузите систему, если это так.
СанДиск
SanDisk создает образы встроенного ПО в формате ISO, чтобы разрешить обновление встроенного ПО SSD в операционных системах, которые не поддерживаются их набором инструментов SanDisk SSD Toolkit.
Необходимо выбрать прошивку для правильной модели SSD и правильной емкости (например, 60 ГБ или 256 ГБ). После записи ISO-образа прошивки просто перезагрузите компьютер, чтобы загрузиться с вновь созданного загрузочного CD/DVD-диска (может работать с USB-накопителя).
ISO-образы содержат только ядро Linux и файл initrd. Извлеките их в раздел /boot и загрузите с помощью GRUB или Syslinux, чтобы обновить прошивку.
Я полный новичок почти во всем, что связано с Linux, но я хочу попробовать установить Arch Linux на свой SSD.
- a320m-a pro max
- Райзен 3 3 200 г
- Твердотельный накопитель Kingston 240 ГБ
- Жесткий диск емкостью 1 ТБ для мультимедиа и файлов
- 16 ГБ ОЗУ.
Я почти ничего не знаю о технических вопросах, но я слышал о термине "обрезка" для твердотельных накопителей и не знаю, можно ли добавить в руководство какие-либо дополнительные шаги. Большинство руководств по установке на YouTube в качестве примера выполняются на виртуальных машинах с жесткими дисками, поэтому я не могу использовать их для процесса установки.
Кроме того, следует ли разбивать диск на разделы подкачки, системы EFI и файловой системы Linux? Если да, то сколько места требуется для каждого?
Я намерен использовать упомянутый выше жесткий диск для мультимедиа и файлов. Есть ли что-то, что я должен сделать во время установки, или это похоже на Windows, где он распознает жесткий диск, и я могу просто использовать его без каких-либо проблем?
Пожалуйста, используйте удобную для начинающих терминологию, когда будете объяснять все это, потому что я полный нуб и недостаточно разбираюсь в технологиях. Извините за мой не очень хороший английский; мой основной язык — испанский.
Нет разницы между установкой на жесткий диск или твердотельный накопитель. Обрезка при необходимости включается автоматически.
Вообще, общие темы с советами лучше размещать на форумах. Суперпользователь — это сайт вопросов и ответов, и он предпочитает более конкретные вопросы.
1 Ответ 1
Существенных различий нет, за исключением того, что диски NVMe называются /dev/nvme*, а не /dev/sd* . (Используйте lsblk -S, чтобы узнать, какой файл устройства соответствует какому диску.)
Я почти ничего не знаю о технических вещах, но я слышал о термине "обрезка" для твердотельных накопителей, и я не знаю, нужно ли добавить какие-либо дополнительные шаги в руководство. р>
"Discard" – это общий термин Linux, "Trim" – это имя команды, используемое дисками ATA, "Unmap" – эквивалентная команда SCSI, "Deallocate" – команда NVMe, и вы часто будете слышать все четыре термина. взаимозаменяемо.
Во всех случаях это позволяет ОС указать, что определенные сектора больше не используются (не принадлежат никаким файлам), чтобы SSD мог перезаписать эту часть флэш-памяти чем-то другим.
Отменить/обрезать можно либо периодически (для неиспользуемых областей всего диска), либо немедленно (как только что-то будет удалено).
Чтобы использовать его по расписанию, включите системный модуль fstrim.timer, чтобы системная проблема отбрасывалась для всех подключенных файловых систем примерно раз в неделю.(Для этого используйте 'systemctl'.)
Некоторые дистрибутивы включают fstrim.timer автоматически при установке, а другие нет. Если вы хотите проверить, работает ли это в целом, вы также можете вручную запустить fstrim -v в смонтированной файловой системе.
Немедленное отбрасывание можно включить с помощью параметров монтирования файловой системы (в fstab или в параметре ядра rootflags=), но обычно не рекомендуется включать это — в основном потому, что в некоторых файловых системах Linux это синхронно, что означает удаления будут ждать завершения команды TRIM, что происходит медленно. (И может быть даже медленнее из-за того, что многие более дешевые твердотельные накопители не могут использовать «TRIM в очереди», что означает, что команда TRIM не может чередоваться с обычными операциями чтения/записи, поэтому все должно останавливаться, пока выполняется отбрасывание.)
Возможно, вам следует включить fstrim.timer, даже если у вас нет твердотельного накопителя, поскольку жесткие диски SMR большой емкости упорядочивают данные очень похожим образом, и по крайней мере жесткие диски некоторых производителей будут принимать команду TRIM по тем же причинам. (Запустите lsblk -D, чтобы проверить, поддерживают ли ваши устройства отбрасывание.) Это также полезно для виртуальных машин, поскольку многие гипервизоры используют образы дисков с динамическим размером, которые увеличиваются по запросу, но обычно никогда не уменьшаются — некоторые гипервизоры виртуальных машин распознают TRIM и отмечают соответствующий файл . области изображений vhd/.vmdk как свободные.
Кроме того, должен ли я разбивать диск на раздел подкачки, систему EFI и файловую систему Linux? Если да, то сколько места требуется для каждого?
Для прошивки UEFI требуется один "системный раздел EFI".
(Если только не включен режим CSM (эмуляция BIOS) и вы специально собираетесь загружать систему в режиме эмуляции BIOS. Однако всегда следует выбирать собственный режим загрузки UEFI, если он доступен – на новых машинах он не так привередлив, как на устройствах 10-летней давности, и скоро он станет единственным доступным режимом.)
Хотя требования к системному разделу EFI различаются (например, с GRUB2 вы можете обойтись всего несколькими МБ), я думаю, что хорошим минимальным базовым уровнем являются рекомендации Microsoft для OEM-производителей, которые составляют не менее 100 МБ для системного раздела EFI. или не менее 260 МБ, если диск разбит на 4 КБ.
Если вы планируете использовать systemd-boot, обычно это означает размещение образов ядра (и initramfs) непосредственно в системном разделе EFI, а эксперименты с различными ядрами могут быстро занять доступное пространство, поэтому для пользователя Arch я г рекомендуется 500–512 МБ.
Однако это максимальное значение, которое может быть получено — выделение гигабайта является излишним.
Раздел подкачки необязателен, но вам, вероятно, следует сделать его небольшим (скажем, 1–2 ГБ). (Нет, это больше не должно быть «в два раза больше вашей оперативной памяти».) Вместо раздела вы можете использовать файл подкачки в вашей корневой файловой системе, но если вы можете позволить себе 2 ГБ, все время, то раздел проще.
В современных системах обычно достаточно оперативной памяти, поэтому подкачка используется редко, например ядро может время от времени отключать некоторые фоновые процессы, чтобы освободить место для кеша страниц (что более полезно). Это не должно оказать заметного влияния на срок службы вашего SSD.
Единственным исключением является случай, когда вы собираетесь использовать режим гибернации (он же режим "приостановить работу на диске"). Для этого нужна подкачка, так как именно там Linux хранит образ гибернации. Поскольку изображение несколько сжато, обычно выбирают 3/4 размера вашей физической оперативной памяти. Однако на практике спящий режим не очень хорошо работает в Linux.
«Корневой» раздел Linux будет содержать всю ОС. Сначала ОС начинается с малого, но имеет тенденцию расти только по мере того, как вы устанавливаете что-то; 20 ГБ только для /usr — это не так уж и необычно (плюс несколько гигабайт для /var/cache, еще несколько для /var/log и т. д.). На маленьком SSD использование одного раздела для всего / может быть больше. экономнее, чем разбивать его на / и /home , но в конечном итоге это ваше собственное решение.
Я намерен использовать упомянутый выше жесткий диск для мультимедиа и файлов. Есть ли что-то, что я должен сделать во время установки, или это похоже на Windows, где он распознает жесткий диск, и я могу просто использовать его без каких-либо проблем?
Если жесткий диск новый и полностью пустой, вам, вероятно, не будет предложено автоматически «отформатировать» его (создать разделы и файловые системы) — вам нужно будет сделать это вручную, с помощью GParted или GNOME Disk Utility или fdisk. и mkfs .
Кроме того, в отличие от Windows, вам нужно будет самостоятельно решить, куда «монтировать» жесткий диск (путь, например, /Data или /media/hdd вместо букв диска) и добавить соответствующую запись в /etc/fstab. . (Если вы используете GNOME, его Дисковая утилита также может это сделать.)
(Хотя многие приложения с графическим файловым менеджером могут распознавать новые файловые системы и предлагать их автоматическое монтирование, эта функция на самом деле предназначена для съемных носителей (например, USB-накопителей) и не очень удобна для использования с внутренними жесткими дисками.)< /p>
Читайте также: