Інтернет Windows Android

Перевірка hdd на битому секторі linux. Linux: перевірка диска

Чи передбачав Лінус Торвальдс, створюючи своє дітище, що Linux використовуватиметься у вбудованих системах, причому не тільки в дешевих домашніх роутерах, але і в таких серйозних телеком рішеннях як АТС AVAYA?

Нещодавно довелося відновлювати працездатність АТС AVAYA одного великого Замовника. Це шлюз Avaya G650 (шасі) із сервером Avaya S8400 (процесор). Де як системний диск використовується носій CompactFlash об'ємом 2 ГБ. Який умовно можна вважати SSD диском із інтерфейсом IDE.
І яке було моє здивування, коли підключивши CF накопичувач через карт-рідер я побачив знайому структуру Linux файлової системи. Що, звичайно, полегшило процедуру перевірки працездатності CF накопичувача.

Як перевірити файлову систему Linux диск на наявність помилок

В операційній системі MicroSoft DOS (про так, я пам'ятаю версію 5.0, яка містилася на одній дискеті!) була команда перевірки дисків CHKDSK. І щось подібне є і в Linux.
Щоб перевірити диск Linux на наявність помилок файлової системи, необхідно з'ясувати імена файлових систем для перевірки:

# df -h Filesystem Size Використовується Avail Use% Завантажено на /dev/sda 20G 4.0G 15G 21% / /dev/sdd1 1G 455M 555M 46% /media/Np%blsl3648B4Jjeiedgyy /M1 10.13-23dd none 246M 0 246M 0% /dev/shm

Для накопичувача CF, що тестується, — це /dev/sdd1і /dev/sdd6
Далі необхідно розмонтувати файлові системи, що тестуються:

#sudo umount /dev/sdd1 #sudo umount /dev/sdd6

#fsck -y /dev/sdd1 #fsck -y /dev/sdd6

Параметр -yбуде автоматично на всі питання відповідати yes, що зазвичай більшість користувачів і робить.

Результати роботи утиліти перевірки файлової системи Lunux FSCK

У моєму випадку на одному з розділів були помилки, які утиліта виправила. Після чого CF накопичувач повернули на своє місце і працездатність АТС Avaya була відновлена.

Будь-який комп'ютер - складний пристрій, що складається з багатьох компонентів і ніхто не застрахований від збоїв будь-якого з них. У цій статті ми розглянемо як своєчасно розпізнати одну з серйозних проблем з пристроями зберігання інформації, будь то жорсткий диск або flash-накопичувач, як перевіряється диск на биті сектори linux.

Будь-який накопичувач складається з безлічі маленьких блоків (секторів), які зберігають інформацію у вигляді нулів або одиниць (бітів). Якщо з якоїсь причини операційна система не може записати біт інформації в певний сектор, то можна вважати його «битим».

Сектор може стати битим з різних причин:

  • Заводський брак
  • Вимкнення живлення комп'ютера під час запису інформації.
  • Фізичний знос накопичувача.

Невелика кількість битих секторів знаходиться практично на будь-якому накопичувачі. Але варто звернути увагу, якщо їхня кількість з часом збільшується. Це може говорити про швидку фізичну смерть накопичувача і Вам час задуматися про його заміну.

Давайте розглянемо, за допомогою яких утиліт у Linux ми можемо перевірити диск на биті сектори linux.

Перевірка накопичувача на биті сектори засобами badblocks.

Badblocks – стандартна утиліта Linuх для перевірки на биті сектори. Вона встановлюється за замовчуванням практично у будь-який дистрибутив і за її допомогою можна перевірити як жорсткий диск, так і зовнішній накопичувач.

Спочатку давайте подивимося, які накопичувачі підключені до нашої системи і які на них є розділи. Для цього нам потрібна ще одна стандартна утиліта Linux – fdisk.

Природно, що виконувати команди потрібно з правами суперкористувача:

Параметром -lми говоримо утиліті fdisk, що нам потрібно показати список розділів та вийти.

Тепер, коли ми знаємо, які розділи ми маємо, ми можемо перевірити їх на биті сектори. Для цього ми будемо використовувати утиліту badblocks наступним чином:

sudo badblocks -v /dev/sda1 > badsectors.txt

Для перевірки ми вказуємо такі параметри:

  • -v- Докладний висновок інформації про результати перевірки.
  • /dev/sda1- Розділ, який ми хочемо перевірити на биті сектори.
  • > badsectors.txt- Виводимо результат виконання команди у файл badsectors.txt.

Якщо ж у результаті було знайдено биті сектори, нам треба дати вказівку операційній системі не записувати у яких інформацію у майбутньому. Для цього нам знадобляться утиліти Linux для роботи з файловими системами:

  • e2fsck.Якщо ми будемо виправляти розділ з файловими системами Linux (ext2,ext3,ext4).
  • fsck.Якщо ми виправлятимемо файлову систему, відмінну від ext.

Вводимо такі команди:

sudo e2fsck -l badsectors.txt /dev/sda1

Або якщо у нас файлова система не ext:

sudo fsck -l badsectors.txt /dev/sda1

Параметром -lми говоримо утиліті використовувати список битих секторів із файлу badsectors.txt, який ми отримали раніше під час перевірки за допомогою утиліти badblocks.

Перевірка накопичувача на биті сектори в Linux у smartmontools

Тепер давайте розглянемо сучасніший і надійніший спосіб перевірити диск на биті сектори linux. Сучасні накопичувачі ATA/SATA, SCSI/SAS, SSD мають вбудовану систему самоконтролю S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology, Технологія самоконтролю, аналізу та звітності), яка проводить моніторинг параметрів накопичувача та допоможе визначити погіршення параметрів роботи накопичувача на ранніх стадіях. Для роботи з S.M.A.R.T в Linux є утиліта smartmontools.

Давайте спочатку її встановимо. Якщо ваш дистрибутив базується на Debian\Ubuntu, введіть:

sudo apt install smartmontools

Якщо ж у Вас дистрибутив на основі RHEL CentOS, то вводіть:

sudo yum install smartmontools

Тепер, коли ми встановили smartmontools, ми можемо подивитися станницю допомоги, за допомогою команди:

Давайте перейдемо до роботи з утилітою. Вводимо наступну команду з параметром -H,щоб утиліта показала нам інформацію про стан накопичувача:

sudo smartctl -H /dev/sda1

Як бачимо, перевірка диска на биті сектори linux завершена і утиліта каже нам, що з накопичувачем все гаразд!

Додатково можна вказати такі параметри -aабо --all, щоб отримати ще більше інформації про накопичувач, або -xі --xall, щоб переглянути інформацію зокрема про інші параметри накопичувача.

Висновки

У цій статті ми розглянули способи перевірки накопичувачів на наявність битих секторів під Linux для того, щоб вчасно передбачити можливі збої та не втратити дані.

Комп'ютер є пристрій, робота якого заснована на взаємодії безлічі компонентів. Згодом вони можуть викликати збої у роботі. Однією з найчастіших причин неповноцінної роботи машини стають биті сектори на диску, тому періодично його потрібно тестувати. Linux надає для цього всі можливості.

Що таке биті блоки і чому вони з'являються

Блок (сектор) – це маленький осередок диска, де у вигляді бітів (0 і 1) зберігається інформація. Коли системі не вдається записати черговий біт у комірку, говорять про битий сектор. Причин виникнення таких блоків може бути кілька:

  • шлюб під час виробництва;
  • відключення живлення у процесі запису інформації;
  • фізичне зношування диска.

Спочатку на всіх носіях є порушення. Згодом їх кількість може збільшуватися, що говорить про швидкий вихід пристрою з ладу. У Linux тестувати диск на помилки можливо кількома способами.

Перевірка диска Linux

На ядрі Linux працює кілька ОС, серед яких Ubuntu та Debian. Процедура перевірки диска є універсальною і підходить для кожної з них. Про те, що носій пора тестувати, варто задуматися, коли на дискову систему виявляється велике навантаження, швидкість роботи з носієм (запис/читання) значно зменшилася, або ці процедури викликають помилки.

Багато хто знайомий із програмою на Windows – Victoria HDD. Розробники подбали про написання її аналогів для Linux.

Badblocks

Badblocks – дискова утиліта, що є в Ubuntu та інших дистрибутивах Linux за умовчанням. Програма дозволяє тестувати як жорсткий диск, і зовнішні накопичувачі.

Важливо! Усі наведені у статті термінальні команди починаються з параметра sudo, тому що для виконання потрібні права суперкористувача.

Перед тим, як тестувати диск у Linux, слід перевірити, які накопичувачі підключені до системи, за допомогою утиліти fdisk-l. Вона також покаже наявні на них розділи.

Тепер можна приступати до безпосереднього тестування на биті сектори. Робота Badblocks організовується так:

badblocks -v /dev/sdk1 > bsector.txt

У записі використовуються такі команди та операнди: ·

  • -v – виводить докладний звіт про проведену перевірку;
  • /dev/sdk 1- Перевірюваний розділ;
  • bsector.txt – запис результатів до текстового файлу.

Якщо під час перевірки диска знайшлися биті блоки, необхідно запустити утиліту fsck, чи e2fsck, залежно від використовуваної файлової системи. Вони обмежать запис інформації у неробочі сектори. У разі файлових систем ext2, ext3 чи ext4 виконується така команда:

fsck -l bsector.txt /dev/sdk1

В іншому випадку:

fsck -l bsector.txt /dev/sdk1

Параметр -l вказує програмі, що биті блоки перелічені у файлі bsector.txt, і виключати саме їх.

GParted

Утиліта перевіряє файлову систему Linux, не вдаючись до текстового інтерфейсу.

Інструмент спочатку не міститься у дистрибутивах операційної системи, тому її необхідно встановити, виконавши команду:

apt-get install gparted

У головному вікні програми відображаються доступні диски. Про те, що носій настав час тестувати, зрозуміло по знаку оклику, розташованому поруч з його ім'ям. Запуск перевірки здійснюється шляхом натискання пункту «Перевірка на помилки» в підменю «Розділ», розташованому на панелі зверху. Попередньо вибирається потрібний диск. Після завершення сканування утиліта виведе результат.

Перевірка HDD та інших пристроїв GParted доступна для користувачів ОС Ubuntu, FreeBSD, Centos, Debian та інших та інших дистрибутивів, що працюють на ядрі Linux.

Smartmontools

Інструмент дозволяє тестувати файлову систему з більшою надійністю. У сучасних жорстких дисках є вбудований модуль самоконтролю S. M. A. R. T., який аналізує дані накопичувача та допомагає визначити несправність на початковій стадії. Smartmontools призначений для роботи із цим модулем.

Запуск установки здійснюється через термінал:

  • apt install smartmontools – для Ubuntu/Debian;
  • yum install smartmontools – для CentOS.

Для перегляду інформації про стан жорсткого диска вводиться рядок:

smartctl –H /dev/sdk1

Перевірка помилок займає різний час, залежно від обсягу диска. Після закінчення програма виведе результат про наявність битих секторів, або їх відсутність.

Утиліта має інші параметри: -a, --all, -x, --xall. Для отримання додаткової інформації викликається довідка:

Safecopy

Коли виникає потреба тестувати вінчестер на Linux, варто бути готовим до будь-якого результату.

Safecopy копіює дані з пошкодженого пристрою на робочий. Джерелом можуть бути як жорсткі диски, так і носії, що знімаються. Цей інструмент ігнорує помилки введення/виводу, читання, биті блоки, продовжуючи працювати безперервно. Швидкість виконання є максимально можливою, яку забезпечує комп'ютер.

Зауваження! Утиліта не призначена для відновлення віддалених файлів. Вона дістає інформацію, що зберігається у битих секторах.

Для встановлення Safecopy на Linux в термінал вводиться рядок:

Сканування запускається командою:

safecopy /dev/sdk1 /home/files/

Тут перший шлях означає пошкоджений диск, другий - директорію, куди збережуться файли.

Програма здатна створити образ файлової системи нестабільно працюючого пристрою.

Що робити, якщо виявлено помилку в системній програмі Ubuntu

Встановлення нового програмного забезпечення або змінення системних налаштувань можуть викликати повідомлення «Виявлено помилку в системній програмі». Багато хто його ігнорує, тому що на загальній роботі воно не відбивається.

З проблемою зазвичай стикаються користувачі Ubuntu версії 16.04. Тестувати HDD у цьому випадку немає необхідності, оскільки проблема скоріше полягає саме у програмному збої. Повідомлення повідомляє про непередбачене завершення роботи програми та пропонує надіслати звіт розробникам. За згодою відкриється вікно браузера, де потрібно заповнити форму з чотирьох кроків. Такий варіант викликає складності та не гарантує зникнення помилки.

Другий спосіб допоможе уникнути появи повідомлення лише в тому випадку, якщо воно викликається однією і тією ж програмою. Для цього, при черговому оповіщенні, потрібно встановити галку на опцію «Не показувати більше для цієї програми».

Третій метод - відключити утиліту Apport, яка відповідає в Linux за збір інформації та надсилання звітів. Такий підхід виключить спливання вікон з помилками. Можливе вимкнення лише показу повідомлень, залишаючи службу збору в робочому стані. Для цього необхідно виконати:

gsettings set com.ubuntu.update-notifier show-apport-crashes false

Дані продовжать збиратися у папці /var/crash. Їх періодично необхідно чистити, щоб вони не заповнювали дисковий простір:

Для повного відключення служб Apport в термінал вводиться запис:

gksu gedit /etc/default/apport

У тексті, що з'явився, значення поля enable змінюється з 1 на 0. Надалі, щоб знову включити службу, повертаються налаштування за замовчуванням.

Висновок

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

Іноді потрібно перевіряти ваш жорсткий диск. Я так вважаю, що цінніше інформації на вінчестері немає нічого, ну звичайно не рахуючи нашого життя, і буде дуже прикро, коли пропадуть ваші сімейні фотографії, відеозйомки, потрібні реферати і звіти по роботі, паролі і будь-які інші важливі дані. Як перевірити жорсткий диск в Linux, а в нашому випадку в Убунту, і які існують програми для тестування наших помічників та рятівників вінчестерів? Перевіряйте жорсткий диск не з встановленої на нього системи, а з LiveCD/USB. Однією з таких цінних збірок буде Parted Magic, хоча можна це зробити і з CD/USB Ubuntu. Це повний боєкомплект для роботи із хардами. Тут вам і GParted, для зміни розмірів розділів HDD (аналог Acronis Disc Director), і CloneZilla, для створення точних копій ваших системних дисків або розділів з подальшим відновленням, і GSmartControl – для звіту про стан вашого диска та багато чого. Отже, почнемо огляд програм для перевірки жорсткого диска в Ubuntu.

Консольна програма Badblocks.

Щоб дізнатися як розбитий жорсткий диск або диски, і вибрати розділ для перевірки, виконайте команду:

sudo fdisk -l

Щоб запустити сканування на наявність битих секторів, достатньо виконати у Терміналі команду:

sudo badblocks -sv /dev/sdb1

де:

/dev/sdb1— це розділ, що перевіряється,

-s— виведе інформацію про сканування у відсотках, наявності чи відсутності «битих» секторів тощо,

-v- Виведе докладну інформацію про перевірку.

Якщо потрібно отримати текстовий звіт, потрібно виконати наступну команду:

sudo badblocks -s /dev/sdb1 > errors.txt

Замість /dev/sdb1ви повинні вказати потрібний розділ вашого жорсткого диска, а у вашій Домашній директорії з'явиться текстовий файлик errors.txtіз звітом. Якщо беди таки є, то бажано їх помітити, щоб система не зверталася до них під час роботи з диском. Щоб позначити bad-сектори, виконайте команду:

sudo e2fsck -l errors.txt /dev/sdb1

Ключ -lдає можливість програмі використовувати файл errors.txt для роботи з "битими" секторами. Але можна уникнути двох вищевказаних команд і виконати всього лише одну:

sudo e2fsck -ct /dev/sdb1

Програма e2fsck входить до складу пакету програм E2fsprogs, серед яких є badblock, а ключ -cдає можливість використовувати утиліту badblock для пошуку поганих секторів.

Щоб перевірити файлову систему (ext 2/ext 3/ext 4), виконайте таку команду:

e2fsck -y /dev/розділ вашого диска або диск повністю

Ключ -yповідомляє утиліта, що потрібно відповідати на всі питання позитивно.

Інші параметри, що часто використовуються:

-p,-aавтоматично ремонтувати файлову систему без зайвих питань.
-fфорсована (примусова) перевірка. Перевірка відбудеться в будь-якому випадку, навіть якщо файлова система не потребувала її.
-cзапускає програму badblocks, щоб знайти та відзначити «биті» сектори на диску;
-vбуде відображено детальну інформацію про перевірку.

Хоча замість e2fsck можна використати fsck. Але кожен сам вільний вибирати, що для нього краще чи зручніше.

Програма Диски.

У Убунту є чудова програма Диски, яка видає інформацію по всіх підключених пристроях у системі (жорсткі диски, флеш-накопичувачі, CD/DVD приводи і т.д.) Запустивши її, ви зможете дізнатися дані S.M.A.R.T. по диску, що цікавить.

Програма GSmartControl

І насамкінець хочу порекомендувати програму GSmartControlяка є графічною оболонкою (GUI) для консольної програми - smartctl. Знайти її можна в Центрі програм Убунту, або встановити через Термінал командою:

sudo apt-get install gsmartcontrol

Програма показує повну інформацію за даними S.M.A.R.T. Докладніше по кожному пункту можна дізнатися .

Ну ось ви і дізналися як перевірити жорсткий диск у linux. Нехай ця інформація послужить вам на благо! Успіхів!

Якщо і є те, з чим ви дуже не хочете зіткнутися у вашій операційній системі, то це несподіваний вихід з ладу жорстких дисків. За допомогою резервного копіювання та технології зберігання RAID ви можете дуже швидко повернути всі дані на місце, але втрата апаратного пристрою може дуже позначитися на бюджеті, особливо якщо ви такого не планували.

Щоб уникнути таких проблем можна використовувати smartmontools. Це програмний пакет для керування та моніторингу пристроїв зберігання даних за допомогою технології Self-Monitoring Analysis and Reporting Technology або просто SMART.

Більшість сучасних ATA/SATA, SCSI/SAS накопичувачів інформації надають інтерфейс SMART. Мета SMART - моніторинг надійності жорсткого диска для виявлення різних помилок і своєчасного реагування на їх появу. Smartmontools складається з двох утиліт - smartctl та smartd. Разом вони представляють потужну систему моніторингу та попередження про можливі поломки HDD у Linux. Далі буде детально розглянуто перевірку жорсткого диска linux.

Пакет smartmontools є в офіційних репозиторіях більшості дистрибутивів Linux, тому встановлення зводиться до виконання однієї команди. У Debian і системах, що базуються на ньому, виконайте:

aptitude install smartmontools

А для Red Hat:

yum install smartmontools

Тепер можна переходити до діагностики жорсткого диска linux.

Перевірка жорсткого диска у smartctl

Спочатку дізнайтеся які жорсткі диски підключені до вашої системи:

ls-l/dev | grep -E "sd | hd"

У висновку буде щось подібне:

Тут – sdx – ім'я пристрою HDD підключеного до комп'ютера.

Для відображення інформації про конкретний жорсткий диск (модель пристрою, S/N, версія прошивки, ATA, доступність інтерфейсу SMART) Запустіть smartctl з опцією info та ім'ям жорсткого диска. Наприклад, для /dev/sda:

smartctl --info /dev/sda

Хоча ви можете не звернути увагу на версію ATA, це один з найважливіших факторів при пошуку заміни пристрою. Кожна нова версія ATA сумісна з попередніми. Наприклад, старі пристрої ATA-1 та ATA-2 чудово працюватимуть на ATA-6 та ATA-7 інтерфейсах, але не навпаки. Коли версії ATA пристрою та інтерфейсу не збігаються, можливості обладнання не будуть повністю розкриті. В даному випадку для заміни краще вибрати жорсткий диск ATA-7.

Запустити перевірку жорсткого диска ubuntu можна командою:

smartctl -s on -a /dev/sda

Тут опція -sвключає прапорець SMART на вказівному пристрої. Ви можете його прибрати, якщо підтримка SMART вже включена. Інформація про диск розділена на кілька розділів. READ SMART DATAє загальна інформація про здоров'я жорсткого диска.

START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment rest result: PASSED

Цей тест може бути пройдений ( PASSED) чи ні ( FAILED). В останньому випадку збій неминучий, починайте резервне копіювання даних із цього диска.

Наступна річ, яку можна подивитися, коли потрібна діагностика HDD в linux, це таблиця SMART атрибутів.

У таблиці SMART записані параметри, визначені для конкретного диска розробником, а також поріг відмови для цих параметрів. Таблиця заповнюється автоматично та оновлюється на основі прошивки диска.

  • ID #- ID атрибуту, як правило, десяткове число між 1 та 255;
  • ATTRIBUTE_NAME- назва атрибуту;
  • FLAG- Прапор обробки атрибуту;
  • VALUE- це поле є нормальним для стану даного атрибуту в діапазоні від 1 до 253, 253 - кращий стан, 1 - гірше. Залежно від властивостей початкове значення може бути від 100 до 200;
  • WORST- найгірше значення value за весь час;
  • THRESH- найнижче значення value, після переходу за яке потрібно повідомити, що диск непридатний для експлуатації;
  • TYPE- тип атрибуту, можливо Pre-fail або Old_age. Всі стандартні атрибути вважаються критичними, тобто якщо диск не пройшов перевірку по одному з атрибутів, то він уже вважається не придатним (FAILED) але атрибути old_age не критичні;
  • UPDATED- Показує частоту оновлення атрибута;
  • WHEN_FAILED- буде встановлено в FAILING_NOW якщо значення атрибута менше або дорівнює THRESH, або "-" якщо вище. У випадку FAILING_NOW, краще якнайшвидше виконати резервне копіювання, особливо якщо тип атрибута Pre-fail.
  • RAW_VALUE- Значення, визначене виробником.

Зараз ви думаєте, так smartctl хороший інструмент, але у мене немає можливості запускати його щоразу вручну, було б непогано автоматизувати всю цю справу, щоб програма запускалася періодично і повідомляла мені про результати перевірки. І це можливо за допомогою smartd.

Налаштування smartd та smartctl для діагностики та моніторингу в реальному часі

Діагностика hdd у linux у реальному часі налаштовується дуже просто. Спочатку відредагуйте конфігураційний файл smartd - /etc/smartd.conf. Додайте наступний рядок:

nano /etc/smartd.conf

/dev/sda -m [email protected]-M test

  • -m - адреса електронної пошти для надсилання результатів перевірки. Це може бути адреса локального користувача, суперкористувача або зовнішня адреса, якщо налаштовано сервер для надсилання електронної пошти;
  • -M- Частота надсилання листів. once - надсилати лише одне повідомлення про проблеми з диском. daily- надсилати повідомлення щодня якщо було виявлено проблему. diminishing- надсилати повідомлення через день, якщо була виявлена ​​проблема. test- надсилати тестове повідомлення під час запуску smartd. exec- Виконує зазначену програму в місце відправлення пошти.

Збережіть зміни та перезапустіть smartd. Ви повинні отримати на електронну пошту листа такого змісту:

Також можна запланувати тести за своїм графіком, для цього використовуйте опцію -s та регулярний вираз типу "T/MM/ДД/ДН/ЧЧ", де:

  • T- Тип тесту:
  • L- Довгий тест;
  • S- короткий тест;
  • C- Тест переміщення (ATA);
  • O- офлайн (тест).

Інші символи визначають дату та час тесту:

  • ММ- Місяць на рік;
  • ДД- День місяця;
  • ЧЧ- Час Дня;
  • ДН- день тижня (від 1 – понеділок 7 – неділя;
  • MM, ДД та ЧЧ- Вказуються з двох десяткових цифр.

Точка означає всі можливі значення, вираз у дужках (A|B|C) - означає один із трьох варіантів, вираз у квадратних дужках означає діапазон (від 1 до 5).

Наприклад, щоб виконувати повну перевірку жорсткого диска linux кожного робочого дня на годину дня додайте наступний рядок до smartd.conf:

DEVICESCAN -s (L/../..//13)

Висновки

Якщо ви хочете швидко перевірити механічну роботу жорсткого диска, переглянути його фізичний стан або виконати більш-менш повне сканування поверхні диска використовуйте smartmontools. Не забувайте виконувати регулярне сканування, потім будете собі дякувати. Ви вже це робили раніше? Робитимете? Чи використовуєте інші методи? Напишіть у коментарях!

Джерело перекладу.