Ssd hdd linux ��������

🐧 Как определить, является ли диск SSD или HDD на Linux

Определяем типа диска, HDD или SSD

Метод 1 – Проверьте, вращается ли диск

Как вы, возможно, уже знаете, традиционный жесткий диск (HDD) хранит данные на круговом диске, известном как диск. Когда диск вращается, движущаяся головка чтения / записи получит доступ к данным.

Чем быстрее диск вращается (вращается), тем быстрее работает жесткий диск.

С другой стороны, твердотельный накопитель (SDD) – это современная технология хранения данных и более быстрый тип накопителя, который хранит данные на мгновенно доступных микросхемах флэш-памяти.

В отличие от традиционных жестких дисков, твердотельные накопители не имеют движущихся частей, а твердотельные накопители не вращаются.

Поэтому, если вы хотите узнать, является ли установленный диск твердотельным или обычным жестким диском, просто проверьте, вращается ли диск, с помощью следующей команды:

Таким образом, выходной сигнал должен быть нулевым, если в вашей системе есть SSD.

Каждый диск имеет каталог в /sys/class/block/location. Таким образом, вы можете проверить и другие данные дисков.

Способ 2 – Использование команды lsblk

Команда lsblk читает файловую систему sysfs и базу данных udev для сбора информации обо всех доступных или указанных блочных устройствах.

Команда lsblk является частью пакета util-linux и поставляется с предустановленным большинством дистрибутивов Linux.

На случай, если команда lsblk недоступна, просто установите пакет util-linux с помощью диспетчера пакетов вашего дистрибутива.

Например, в системах на основе Arch вы можете установить его с помощью команды:

На Debian подобных:

На rpm системамх:

Вывод:

Здесь «rota» означает устройство вращения.

Если вы получите значение вращения в приведенном выше выводе как 1, диск является жестким диском.

Если значение равно 0 (ноль), то диск SSD.

Метод 3 – Использование инструментов мониторинга SMART

Другой способ определить, является ли диск SSD или HDD, использует команду smartctl.

Smartctl является частью пакета инструментов мониторинга S.M.A.R.T, который используется для контроля и мониторинга S.M.A.R.T.

Включены жесткие диски ATA и SCSI.

Чтобы установить средства мониторинга SMART в Arch Linux и его вариантах, выполните:

На Debian, Ubuntu:

После установки пакета smartmontools выполните следующую команду, чтобы определить, является ли диск SSD или HDD:

Если диск SSD, вы получите вывод, как показано ниже.

Если диск HDD, вы получите такой вывод:

Способ 4 – Использование dmesg + Google

Это не прямой подход к поиску типа диска.

В этом методе мы используем команду dmesg, чтобы найти модель диска, а затем Google детализирует эту информацию, чтобы определить, является ли диск SSD или HDD.

Вы увидите название модели диска среди всех других деталей.

Просто прогуглите эту модель, чтобы найти детали диска.

Способ 5 – Использование деталей SCSI + Google

Это то же самое, что и вышеописанный метод.

Мы извлекаем модель диска из каталога /proc с помощью команды:

Просто прогуглите эту модель, чтобы найти детали диска.

Метод 6 – Использование Sg3-utils

Sg3-utils – это набор утилит для устройств, использующих набор команд SCSI.

Каждая утилита в этом пакете реализует одну команду SCSI.

Sg3-utils доступен в репозиториях по умолчанию Debian и Ubuntu.

Читайте также:  How to open docx on linux

Чтобы установить его в своей системе, просто запустите:

Теперь проверьте Vital Product Data (VPD) для характеристик блочного устройства, выполнив следующую команду:

Метод 7 – Тест производительности доступа к диску

Найдите, является ли диск SSD или HDD, читая случайные блоки с диска, используя команду:

Эта команда будет читать 1000 случайных блоков 4k из первых 16 ГБ диска.

Если ваш диск SSD, операция должна завершиться примерно через секунду.

Если диск является жестким диском, то для его завершения потребуется несколько секунд.

Это будет полезно для проверки дисков в вашем VPS.

Что делать, если есть несколько дисков?

Что если у меня два диска, один из которых SSD, а другой HDD?

Оба диска одинакового размера и от одного производителя.

Я не знаю, на каком диске установлен мой Linux.

В этом случае просто найдите, на каком диске находится корневая файловая система, с помощью следующей команды:

Или используйте команду lshw, чтобы узнать больше о дисках:

Источник

Разметка ссд+хдд и установка программ на хдд

Знаю что тема с разметкой размусоливалась уже не раз,как разметить ссд примерно понял, но с хардом не понял.

С ссд вроде как понятно, думаю разметить так, но если криво, то поправьте:

А вот жесткий диск хочу использовать не только как файлопомойку, но и хочу ставить на него проги. На Винде я спокойно мог выбрать путь, он поставит куда я хочу, без проблем. В линуксе же мне не предлагают изменить путь установки, и как я понял, файлы программ раскидываются по практически всем папкам в системе. Ну и главный вопрос в том, можно ли сделать так, чтобы он раскидал файлы на хдд и это потом все запускалось и работало?

файлы программ раскидываются по практически всем папкам в системе

Ну и главный вопрос в том, можно ли сделать так, чтобы он раскидал файлы на хдд и это потом все запускалось и работало?

Можно указать какой каталог считать root’ом при установке. Я поспрашивал у знакомых телепатов на тему того что у вас за дистр, какой пакетный менеджер и вообще как вы софт ставите, но они отказались мне дать ответы на эти вопросы, так что предлагаю вам погуглить самостоятельно — я без этих данных ничего дельного не подскажу.

Ещё гигов 20 добавь.

В /home держи только конфиги и всё прочее, а файлопомойку вынести на hdd, монтируй его в /media, кинь из /home симлинки, если нужно.

А вот жесткий диск хочу использовать не только как файлопомойку, но и хочу ставить на него проги

Забудь, это бред.

30гб / 16гб swap 200мб /boot Остальное /home

46 Gb /, свап файлом в корне, /boot отдельно не нужен.

Нет причин «ставить проги» на диск, отличный от того, на котором /. Если 30 гб на / не хватает — сделай больше. Если жалко места на ссд — размести / на HDD а на SSD сделай lvmcache.

Mint, dpkg, обычно ставлю через apt-get, иногда через браузер, иногда через synaptic

А вот жесткий диск хочу использовать не только как файлопомойку, но и хочу ставить на него проги

При использовании flatpak можно указать конкретную директорию для установки. С массовым внедрением flatpak мы забудем о многих проблемах, но добавим несколько иных.

Традиционные ПМ тоже могут устанавливать пакеты в другие места, но осмысленности от этого не прибавилось

Источник

Ssd hdd linux ��������

Настройка диска ssd в ubuntu в связке с hdd

Хочу поделиться опытом настройки диска ssd в Ubuntu. А также развеять мифы оптимизации. К тому же расскажу о монтировании дополнительного диска hdd, чтобы хранить большие объемы информации.

Читайте также:  Asus t100ta переустановка windows с флешки

На свой ноутбук купил ssd диск, к тому же вместо оптического привода вставил hdd диск на 500 гигабайт, чтобы хранить фильмы, музыку, фотки.

1. Выравнивание диска ssd.

Итак, хотелось бы сказать про то, что на многих сайтах советуют выравнивать диски ssd. Хочу вас уверить, что и fdisk и gparted и стандартный менеджер разбивки дисков при установке ubuntu автоматически выравнивают разделы.

Вот таким образом я разбил свой диск ssd:

Для корневого раздела «/» выделил стандартно 40 гигабайт.
Для «swap» 4 гигабайта. (swap это хорошее дело на ssd, дальше опишу почему)
Для «/home» домашнего каталога — все остальное.

( Первый раздел это 200 мегабайт — загрузочный раздел для uefi.
В следующей статье расскажу как легко и просто поставить ubuntu на uefi )

Так вот, проверяется диск на выравнивание выполнением следующей команды в консоле: sudo parted /dev/sda align-check opt 1
Если будет выдано следующее сообщение:

«aligned», то значит ваш диск выравнен.
И не надо читать кучу форумов об этом, сидеть с калькулятором и вымерять, все делается автоматически, при использовании популярных программ, таких как gparted, gdisk, fdisk или менеджер дисков установщика.

2. Swap раздел нужен на ssd.

40:1 чтение:запись.
Поэтому не нужно объяснять, что чтение с ssd диска будет идти быстрее, чем с hdd.
Единственное, что нужно сделать, это изменить параметр swappiness на значение 10 . О том, как это можно сделать, написано в этой моей статье:

3. Настройка Trim.

О том, что такое Trim , можно почитать на википедии.
Скажу лишь, что это команда, которая посылает контроллеру информацию о том, где уже были удалены файлы и освобождено место, чтобы очистить информацию на диске.

Если TRIM не работает, накопитель узнает об удалении файла только в тот момент, когда ОС прикажет ему перезаписать LBA, покрывающий ставший ненужным файл.

Вся суть сводится к тому, чтобы включить это.
Для начала нужно проверить, поддерживает ли ваш ssd Trim , делается это выполнение следующей команды в терминале: sudo hdparm -I /dev/sda | grep «TRIM supported»
Если в результате будет сообщение «Trim supported»:

То можно перейти к самой настройке включения.

Можно запускать в ручную командой: sudo fstrim / -v
Выполнение может занять какое-то время, в случае успешности операции, вы увидите следующее сообщение:

То значит Trim был успешно выполнить.

Автоматическое включение можно настроить добавление discard в опции монтирования fstab, об этом расскажу ниже. ( Но многие говорят, что это плохой способ )
Либо создав задачу в Cron (менеджере задач по расписанию):
Создаем ежедневную задачу с именем «trim» следующей командой: sudo gedit /etc/cron.daily/trim
И в открывшийся текстовый файл вставляем следущее:

После чего, сохраняем и закрываем.
Теперь сделаем данный файл исполняемым следующей командой: sudo chmod +x /etc/cron.daily/trim
Теперь ubuntu будет каждый день выполнять trim.
Не советую добавлять параметр discard в опции монтирования fstab.

Стоит упомянуть, что Trim в linux работает только со следующими файловыми системами: ext4 и btrfs.

4. Монтирование разделов в fstab.
При загрузке системы, у вас монтируются диски и разделы, которые указаны в файле:

В принципе, если у вас один жесткий диск ssd, то можете смело им пользоваться без тех настроек, что описаны в данном пункте.
Я в данном файле примонтировал второй жесткий диск, для того, чтобы примонтировать каталоги Музыка, Видео и Изображения, которые будут весить много места и на sdd они все не поместятся.
Ну и еще можно переместить на hdd с ssd каталог /var, так как в него пишется очень много всякого, например логи и деб пакеты перед установкой программ.

Отредактируем данный файл, выполнив следующую команду в терминале: sudo gedit /etc/fstab
Откроется текстовый файл, где перечислены монтируемые устройства:
У меня он вот такой (кликните по изображению для увеличения):

Читайте также:  Windows forms событие нажатия кнопки

UUID=»5cfa4dbd-fca2-470a-a785-ebc56cd29387″ /diskette ext4 defaults 0 2

Разберем данную команду подробнее.
1 параметр. Это UUID устройства. Увидеть его можно либо в gparted щелкнув по разделу дважды мышкой. Либо выполнив в терминале команду: blkid
И появится весь список устройств с UUID:

Мне нужен выделенный раздел жесткого диска, в этой строчке выделяем наш UUID и прописываем в первом параметре .

2 параметр. Это точка монтирования.
Это папка, через которую будет производиться обращение к разделу. В принципе, может быть любой.
Прежде чем монтировать в какую-либо папку, не забудьте ее создать.
Например в моем случае это sudo mkdir /diskette

3 параметр. Это файловая система. Думаю объяснения не нужно, если не уверены как пишется или не знаете, то для ленивых есть параметр «auto».

4 параметр. Это параметры монтирования. В принципе достаточно defaults.
Вот какие параметры можно использовать:
exec — Разрешение на запуск исполняемых файлов. Опция включена по-умолчанию.
noexec — Запрет на запуск исполняемых файлов.
auto — Раздел будет автоматически монтироваться при загрузке системы. По-умолчанию.
noauto — Раздел не будет автоматически монтироваться при загрузке системы.
ro — Монтирование только для чтения.
rw — Монтирование для чтения и записи. По-умолчанию.
user — Разрешение простым пользователям монтировать/демонтировать этот раздел.
nouser — Запрещает простым пользователям монтировать/демонтировать этот раздел. По-умолчанию.
defaults — Использование всех параметров по-умолчанию.
discard — Включает Trim на раздела с ФС ext4 и btrfs (очень не рекомендуется)

5 параметр. Флаг бэкапа.
Если 1 — то программа dump включит этот раздел при резервном копировании.
Если 0 — то этот раздел не будет включен при резервном копировании.

6 параметр. Порядок проверки разделов.
Устанавливает порядок проверки раздела при монтировании на наличие ошибок. Если установить один и тот же порядок для двух разделов, они будут проверяться одновременно.
Если 0 — раздел не проверяется.

Таким вот образом можно примонтировать новый жесткий диск к определенному каталогу в систему.

Но если мы выставили параметр монтирования defaults, то на данном жестком диске мы не сможем выполнять операции создания и удаления.
Для этого нам нужно получить права на новый диск, делается это очень просто, выполняем в терминале команду: sudo chmod -R 777 /diskette/
естественно в команде вместо /diskette/ вы указываете свою точку монтирования.

И теперь, когда мы примонтировали жесткий диск, мы можем перегрузиться и проверить что он монтируется.
Теперь вот можно перейти к самому интересному. А именно к монтированию каталогов. Переносу Музыка, Видео, Загрузки на HDD, потому что на нем намного больше места.
Почему не перенести всю папку home?
Потому что в ней хранятся файлы конфигураций и многое другое, высокая скорость чтения которых обязательна. Иначе зачем вообще покупать ssd?

Монтируются каталоги следующим способом.
В каталоге точки монтирования, у меня это /diskette/ создаем каталоги с такими же названиями Музыка, Видео и тд
После чего прописываем следующую команду:

/diskette/Музыка /home/edward/Музыка none bind 0 0

Разберем данный случай для монтирования каталогов,
первым параметром мы указываем нашу новую папку на HDD, которая монтируется в каталог домашней папки Музыка.
Обязательные параметры none bind 0 0.
Таким образом вы можете прописать и другие каталоги по желанию.

Вот что получилось в моем случае:

В домашний каталог можно записать всего лишь 77 гигабайт, а в папку Видео можно записать почти 500 гигабайт информации.

Вот таким образом можно настроить свою систему.

Больше ничего делать не нужно с ssd. Не нужно настраивать commit, atime и прочую ересь, что несут в других блогах. Это все было актуально на старых моделях ssd, когда они только появились.

Вообще забудьте, что у вас SSD. Просто пользуйтесь им.

Источник

Оцените статью