Що означає / dev / sda для linux?


92

Що робить:

/dev/sda

стояти за? Що це означає?

У мене встановлені і Fedora, і Ubuntu, і якщо я досліджу їх за допомогою Ext2explore з Windows, я бачу такі назви:

/dev/sda6
/dev/sda9

Поясніть, будь ласка, що це означає? Я маю на увазі числа там, а також /dev/sda/.

Відповіді:


136

TL; DR : Це пов'язано з тим, як Linux (і всі Unixes) називають свої диски, багато в тому, як Windows використовує C:, D:, і т.д. ( ПРИМІТКА : Це те, що ми називаємо метафорою. Іншими словами , кричуща брехня, яка допомагає людям зрозуміти, не будучи навіть віддаленими точними. Читайте далі для більш детального пояснення ...)

  • /dev/ це частина дерева дерев каталогів Unix, яка містить усі файли "пристрою" - unix традиційно обробляє майже все, до чого ви можете отримати доступ до файлу для читання або запису в нього.

  • sd спочатку ідентифікував пристрій SCSI, але, оскільки диворост USB (та інших знімних) носіїв даних став загальним для будь-якого блокового пристрою (інший термін unix; в цьому контексті все, що здатне переносити дані), якого ще не було доступний через IDE. Коли SATA з'явився навколо, розробники зрозуміли, що було б набагато простіше і набагато зручніше всім додавати його до існуючих рамок, а не писати зовсім нові рамки.

  • Лист одразу після sd означає порядок, в якому він був вперше знайдений - a, b, c ... z, Aa ... Az ... тощо (Не те, що в реальному світі існує багато ситуацій, де більше, ніж 26 дискретних блокових пристроїв знаходяться в одній шині ...)

  • Нарешті, число після цього означає розділ на пристрої. Зауважте, що через досить випадковий спосіб, коли ПК обробляє розділення, є лише чотири "первинних" розділу, тому нумерація буде дещо відхилятися від фактичної кількості. Це не страшна проблема, оскільки основною метою схеми іменування є створення унікального і впізнаваного ідентифікатора для кожного розділу, знайденого таким чином ...

Так /dev/sda9означає дев'ятий розділ на першому диску.


Я не зрозумів третього моменту. Чи можете ви мені допомогти в цьому
saplingPro

13
Це означає, що перший пристрій знайдеться sda, другий буде sdb, і так далі, поки не буде викликано 26-й пристрій, sdzі система почнеться з того, sdAaякщо ви перестанете мати більше пристроїв, ніж це ...
Shadur

/ dev / sd [AZ] [az] AWS фактично вважається недійсним, якщо це не вимагає додаткової конфігурації.
cxdf

не повинно - вузли розробки UUID повинні бути посиланнями.
Шадур

Метафора зазвичай пов’язана якимось тангенціальним способом, який більшою мірою пов'язаний із досвідом адресата, ніж концепція чи річ, яку хоче пояснити. Таким чином, можна пояснити роботу фермера, наприклад, щодо тракторів та каламутних черевиків. Сподіваємось, що адресат зможе використати символічне посилання для того, щоб подумки побудувати працюючу модель того, що описує адресат, без першочергових знань. Отже, це дійсно брехня, точно так само, як блокова ланцюг - брехня про фразову фразу. Насправді блокчейн - це свого роду метафора.
Пітер Девід Картер

16

/ dev - це представлення вашої файлової системи пристроїв, які ваша система розуміє - надання механізму додаткам для доступу до даних на пристрої, не потребуючи конкретного знання, що це за пристрій.

sd призначений для (спочатку) дискових пристроїв scsi, однак, здається, зараз вони відносяться до знімних пристроїв взагалі та пристроїв SATA

а літера - це просто номер пристрою, починаючи з а, з номером, що вказує на розділ.


10

sdпоходить від водія sd-mod. Він буквально означає s csi d isk.

Причина (S) ATA-диски також вказані як диски SCSI в тому, що команди SCSI в значній мірі забезпечують набір функцій, які можуть надаватися командами ATA, тому сучасні системи (включаючи Windows, AFAIK) матимуть реалізацію перекладу SCSI-ATA Шар (SATL) в системі (в Linux він надається libataдрайвером) для спілкування з (S) дисками ATA, тоді як верхній шар системи може бути узагальнений.

Як ви, можливо, не знаєте, USB-накопичувачі "говорять" SCSI (тобто приймає та відповідає на команди SCSI), незалежно від того, підтримує він USB-протокол SCSI, що додається, чи ні. Крім того, більшість USB HDD / SSD є дисками SATA, з'єднаними з USB. Для тих мостів передбачено SATL, але не операційну систему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.