Sata to ide linux

Содержание
  1. Serial-ATA, S-ATA, SATA
  2. Troubleshooting IDE to SATA interface converters
  3. Переезд с IDE на Sata
  4. Re: Переезд с IDE на Sata
  5. Re: Переезд с IDE на Sata
  6. Re: Переезд с IDE на Sata
  7. Re: Переезд с IDE на Sata
  8. Re: Переезд с IDE на Sata
  9. Re: Переезд с IDE на Sata
  10. Re: Переезд с IDE на Sata
  11. Re: Переезд с IDE на Sata
  12. Re: Переезд с IDE на Sata
  13. Re: Переезд с IDE на Sata
  14. Re: Переезд с IDE на Sata
  15. Re: Переезд с IDE на Sata
  16. Re: Переезд с IDE на Sata
  17. Re: Переезд с IDE на Sata
  18. Re: Переезд с IDE на Sata
  19. Re: Переезд с IDE на Sata
  20. Re: Переезд с IDE на Sata
  21. Re: Переезд с IDE на Sata
  22. Re: Переезд с IDE на Sata
  23. Re: Переезд с IDE на Sata
  24. Re: Переезд с IDE на Sata
  25. Re: Переезд с IDE на Sata
  26. Re: Переезд с IDE на Sata
  27. Re: Переезд с IDE на Sata
  28. Linux и sata->ide, ide->sata конверторы
  29. Добавление и удаление на ходу SATA/SCSI устройств
  30. Удаление устройства
  31. Добавление устройства
  32. IDE и SATA в одной машине — не вижу IDE
  33. Re: IDE и SATA в одной машине — не вижу IDE
  34. Re: IDE и SATA в одной машине — не вижу IDE
  35. Re: IDE и SATA в одной машине — не вижу IDE
  36. Re: IDE и SATA в одной машине — не вижу IDE
  37. Re: IDE и SATA в одной машине — не вижу IDE
  38. Re: IDE и SATA в одной машине — не вижу IDE
  39. Re: IDE и SATA в одной машине — не вижу IDE
  40. Re: IDE и SATA в одной машине — не вижу IDE
  41. Re: IDE и SATA в одной машине — не вижу IDE
  42. Re: IDE и SATA в одной машине — не вижу IDE
  43. Re: IDE и SATA в одной машине — не вижу IDE
  44. Re: IDE и SATA в одной машине — не вижу IDE

Serial-ATA, S-ATA, SATA

Information on SATA HDD with Linux 2.6.

Troubleshooting IDE to SATA interface converters

IDE drives are (as of 2010) getting hard to obtain. Larger, inexpensive, SATA drives can help rejuvenate an older server which doesn’t need high CPU speeds to store networked data.

I tested converters by Addonics (no affiliation to me) and others are surely as good. However, since an older BIOS is not expecting a SATA drive, problems can occur. Typically, these are low-level drive errors which can occur when partitioning a new drive, but will occur during data transfer if the drive is already formatted.

If you receive errors such as:

Then the solution is to ensure that both these criteria are met:

  1. The BIOS supports smartctl, and if it does, that
  2. The SATA drive supports smartctl.

If both of these are met, use the smartctl program (smartmontools package) to solve your problem.

Otherwise, examine your motherboard’s BIOS. Specifically, you are looking for settings controlling DMA or PIO for the hard drive controller and channel (i.e., secondary master) your drive is set for. Disable DMA, and change PIO from auto to PIO=0. If any other settings are present, choose the most inefficient possible (minimum or no software prefetching or buffering, for example). Then try the drive again.

You may have to shut down and restart the computer to reset the drive if it has already had serious errors.

You can also try to minimize problems using hdparm, for example, setting -c0 and the like.

Источник

Переезд с IDE на Sata

Имеется необходимость перенести систему с идеешного винта, на саташный. Я так понимаю копировать раздел проще всего через dd? А после копирования, что нужно будет изменить кроме fstab и menu.lst?

Re: Переезд с IDE на Sata

Если винты одинаковые и разделы на них выглядят тоже одинаково, то можно обойтись только dd и тем, что ты перечислил. Если же винты разные, то стоит повнимательнее проверить корректность таблицы разделов.

Re: Переезд с IDE на Sata

лучше разбей все руками и скопируй из лайвцд с помощью cp (только права и атриьуты не забудь)
незначительно править придеься и fstab и menu.lst.

Читайте также:  Intel hd graphics 4600 driver windows 10 x64

Re: Переезд с IDE на Sata

а что будет с ссылками, вы, конечно, не подумали

изврат, конечно, но мне как-то больше по душе tar

Re: Переезд с IDE на Sata

> лучше разбей все руками и скопируй из лайвцд с помощью cp (только права и атриьуты не забудь)

TS: Даже ключи подскажу: rsync -avz —progress что куда

> незначительно править придеься и fstab и menu.lst.

Re: Переезд с IDE на Sata

Возможно, потребуются так же —hard-links, —acls и —xattrs

Re: Переезд с IDE на Sata

Re: Переезд с IDE на Sata

Если носители одинаковы по объёму и если файловая система позволяет создавать зеркало из существующего носителя и нового, как это возможно в ZFS, например, но нет ничего проще: добавить в зеркало новый винчестер, когда репликация закончится, удалить из зеркала старый винчестер.

Re: Переезд с IDE на Sata

Re: Переезд с IDE на Sata

если dd с работающей системы, то после копирования обязательно fsck, я делаю именно так, потому как в большинстве случаев нету возможности работать с ливцд, тремя жёсткими. Ещё один момент, в menu.lst и fstab, прописал не номера партиций, а их UUID, в результате переделывать ничего кроме подкачки не приходится; да и его можно по label указать, но лень.

Заметил, что при копировании системы на другую машину, при загрузке, в некоторых случаях, происходит остановка (не помню что на что ругается). Предлагает стать рутом и что-то поправить, либо продолжить загрузку. Если продолжить не меняя — всё-равно всё работает. Не особо вникая в проблему делаю dpkg-reconfigure initramfs-tools. Может не совсем корректно, но это помогает.

PS Debian Lenny.

Re: Переезд с IDE на Sata

Ещё снапшоты спасут ОРД!

Re: Переезд с IDE на Sata

точно! делаю dpkg-reconfigure initramfs-tools. Это самое я и делал в прошлый раз, только команду эту забыл. Была такая штуа, что поменялась таблица разделов, на винте и то, что было sda3 стало sda1. Правка fstab и menu.lst была проведена, но система материалсь при загрузке, после этой команды, всё стало ладом. Думаю здесь тоже будет достаточно этих трех действий. Единственное отличие, что было hdc, станет sda

Re: Переезд с IDE на Sata

rsync —progress -adr / /mnt/sda1
правка /mnt/sda1/etc/fstab, menu.lst, а также boot/grub/device.map
затем
mount -o bind /dev/ /mnt/sda1/dev
mount -t proc none /mnt/sda1/proc
поправить /mnt/sda1/etc/mtab чтобы root был где он потом будет
потом
chroot /mnt/sda1/
и ставим граб grub-install /dev/sda
и перегенерим initrd
mkinitramfs -o /boot/initrd.img-`uname -r` `uname -r`
поставил таким способом линукс на 40 машинах, исходник скрипта шас недам, потомучто наработе.

Re: Переезд с IDE на Sata

ИНтересная тема. А можно с описанием? в частности интересует команды
rsync —progress -adr / /mnt/sda1
mount -o bind /dev/ /mnt/sda1/dev
mount -t proc none /mnt/sda1/proc

Re: Переезд с IDE на Sata

rsync —progress -adr / /mnt/sda1 , ну есть подробнее то нужно добавить —exclude-from=ex_root_sync
где будет написано следуйшее:
mnt/*
proc/*
sys/*
tmp/*
в результате перекопируется все что в / в новый корень, с сохранением прав итп.
mount -o bind /dev/ /mnt/sda1/dev — чтобы в новом корне был текуший /dev, необходимо для нормальной установки grub
mount -t proc none /mnt/sda1/proc — для тогожесамого монтируем файловую систему proc (четакое — в гугл)

Re: Переезд с IDE на Sata

Фу, какой изврат! Все бсдуны такие извращенцы?

Если система на LVM, просто создай новый физический том, введи его в группу томов и скопируй все экстенты на новый том, после чего старый выведи. Все это не требует даже остановки компа.

Re: Переезд с IDE на Sata

Кстати при использовании rsync эта штука сначала копирует наприме /dev, /etc или любой другой каталог, а когда дело доходит до mnt, она начинает копировать, то что уже скопировано.. как-то можно исключить каталог mnt из этого копирования?

Re: Переезд с IDE на Sata

—exclude-from=FILE read exclude patterns from FILE
те получается чето типа rsync -adr —progress —exclude-from=ex_root_sync

Читайте также:  Как установить windows рядом с убунту

Re: Переезд с IDE на Sata

Ок, сейчас попробую. А то после dd чет не грузится, говорит не могу найти sdb1 (это новый корень)

Re: Переезд с IDE на Sata

Блин, всё плохо! Система упорно не желает грузится.

>Gave up waiting for root device. Common problems
-Boot args (cat /proc/modules; ls /dev)
-Check rootdelay= (did the system wait long enough?)
-Check root= (did the system wait for the right device?)
-Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sdb1 does not exist. Dropping to a shell!

И вобщем предлагает мне инитрамфс.

Re: Переезд с IDE на Sata

Такс.. загрузился со слакса, удалил раздел sda1, на пустое место скопировал gparted’ом раздел hdc1, после чего поправил device.map (типа hd0 это есть sda), menu.lst и fstab, но ничего не поменялось)))) Sata hаботает в IDE, кроме него доступны режимы?AHCI и Raid.Игрался и с ними, но без толку. Сегодня блин комп отдавать надо. засада.

Re: Переезд с IDE на Sata

ты должен обновить ibitrd. Для этого смонтируй _оба_ диска и запусти обновление (mkinitrd и скопировать куда надо, или update-initramdisk, зависит от дистрибутива)

Re: Переезд с IDE на Sata

А у тебя sdb1 — корневой раздел ?? чаще это sdX3 (первый — своп, второй /boot)

Думаю, неправильные параметры передаёшь ядру при загрузке. В загрузчике передай sda1, 2, 3.

Повробуй так и передать старые параметры hdb

С каким-нибудь вариантом точно должно загрузиться.

Re: Переезд с IDE на Sata

Вобщем всё закончилось хорошо. Играл всякими разными параметрами, ниче не подходило, подцепил винт в 5 сата слот и прописал как hda и всё заработало. плата у меня крутая походу))) обновление инитрамфс можно делать из запущеной системы. Она при загрузке просто ругается, но запускается. Вот так и в этот раз. Грузанулся, выслушал ругачку про свап, обновил инитрамфс и всё стало ладом. Воть.. почему у меня 5 и 6 сата опознаются как hda и hdb, а родной иде опознается как hdc и hdd я так и не знаю.

Re: Переезд с IDE на Sata

>обновление инитрамфс можно делать из запущеной системы

>почему у меня 5 и 6 сата опознаются как hda и hdb, а родной иде опознается как hdc и hdd я так и не знаю.

забавно, может, если разгадать эту загадку, мы приблизимся к пониманию смыла жизни ? 🙂 Главное — всё работает

Источник

Linux и sata->ide, ide->sata конверторы

Есть конвертер Comodow PD-620. Подключенный, через sata, ide DVD привод видит, но диск не инициализируется. В альтернативной системе работает, при этом если нет диска то устройство пропадает из списка доступных.

Можно-ли заставить его работать в linux?

Странно. Оно вообще должно работать независимо от системы.

с ейджстаровским сата на иде такого типа проблема была, помнится чето с udev делал, точно не скажу

master\slave правильно выставлен?

Привод через конвертер работает только в режиме master

на конвертере перемычки есть?

на эйджстарах были.

Есть, он ведь двунаправленный.

ну перемычка соответствует тому что на диске выставлено?

Перемычки переключают режимы sata->ide и ide->sata Если б что-то было не так то в альтернативной оси ничего б неработало, а linux не определил бы привод. А так в linux при вставке диска вы аплете подключаемых устройств выдает ошибку инициализации диска, хотя наличие диска видит.

ясно, адаптер значит сильно другой.

у меня было именно сата на IDE и возможность выставить в какой канал IDE оно работает.

помнится работало с master на адаптере и CS на приводе.

Все заработало. Оказалось неверные настройки в /etc/fstab

Источник

Добавление и удаление на ходу SATA/SCSI устройств

Современный Linux (2.6+) может обнаруживать новоподключенные устройства (на шинах, которые поддерживают hotplug). Их можно, так же отключать, предварительно отмонтировав файловые системы и сделав sync. Среди hotplug шин не только USB, но и SATA, SCSI и SAS (в теории, это же применимо и к PATA, но там много глупых контроллеров, которые не умеют адекватно реагировать на исчезновение устройства).

Отключать их лучше не дёргая на ходу физическое устройство, а сказав ядру полностью забыть про про него (гарантируя тем самым, что никаких операций ввода-вывода с устройством производиться не будет, даже если вспохватившийся кеш). Кроме того, иногда нужно выполнять эмуляцию процедуры plug-unplug без физического дёргания питания/шины данных (что не очень хорошо для железа). Самая типичная ситуация — это отладка скриптов udev.

Читайте также:  Windows когда был запущен процесс

Удаление устройства

(x — буква устройства, sda, sdb, etc).

Эта команда удаляет указанное устройство. Заметим, это низкоуровневая команда, которая не проверяет кеш и статус примонтированности, так что лучше сначала сказать umount & sync.

К сожалению, я не знаю метода совместить выключение шпинделя диска с его удалением с точки зрения ядра. Шпиндель можно отключить командой scsi-spin, однако, при попытке удалить устройство, оно будет раскручено заново и удалено. А у удалённого устройства уже нельзя ничего останавливать (нет устройства). Так что эта часть проблемы пока не решена.

Добавление устройства

Мы не можем «добавить» устройство, мы можем отдать контроллеру команду «перечитать» список устройств, подключенных к тому или иному порту. Если там найдётся что-то интересное, ядру дадут знать.

X — номер шины, совпадает с номером SATA порта на материнской плате. Если не знаете, можете смело делать для всех хостов по очереди, ничего, кроме небольшого лага в дисковых операциях, незаметного для софта и файловой системы, это не даст.

Обратите внимание, host’ы нумеруются с 0, а не с 1. (а в dmesg ata устройства нумеруются с 1).

Так же осуществляется и сканирование USB-SATA переходников (usb-боксов и внешних винчестеров — они просто фигурируют как ещё один scsi_host).

Если мы говорим про SCSI, то вместо «- — -» можно указать точный номер устройства/шины/LUN’а сканируемого устройства (например, «200 1 2»). SATA, в силу архитектурных особенностей (один target для одного initiator) принимает туда только «0 0 0».

Ещё об удалении… Если вы не знаете буквы устройства, но знаете его физическое место подключения, то удалять можно «прямым текстом», записью «1» в «/sys/bus/scsi/devices/targetX:0:0/X:0:0:0/delete».

Источник

IDE и SATA в одной машине — не вижу IDE

Кратко: вставляю IDE-хард, не могу понять, где он в системе.

Длинно: Есть машинка, на которой заняты почти все SATA слоты — 4 под RAID-массив и 1 винт для остальной системы. Появилась необходимость перенести RAID в другую машину, всвязи с чем я вставил в неё хард ide, биос его видит, ось — нет 🙁 Или я просто не вижу, где он. Делал ls /dev > file с воткнутым диском и без него, diff file1 file2 показывает что ничего не изменилось.

Re: IDE и SATA в одной машине — не вижу IDE

Кратко — загрузиться на этой машине с livecd и посмотреть выхлоп dmesg, если диск определится на предмет какой драйвер нужно погрузить.
Длинно — вариантов не перечесть 🙂 Потому как практически нет никакой информации кроме того что диск ide и linux его не видит.

Re: IDE и SATA в одной машине — не вижу IDE

Re: IDE и SATA в одной машине — не вижу IDE

1. ядро самосбор?
2. ide контролер jmicron?

Re: IDE и SATA в одной машине — не вижу IDE

>2. ide контролер jmicron?

Зачем пугать топикстартера такими словами 🙂 Пусть сам назовет модель материнки, на которой Линкс не видит IDE винт.

Re: IDE и SATA в одной машине — не вижу IDE

Самосбор. Мать Socket775 ASUS «P5WDG2-WS Pro». Похоже да, jmicron

Re: IDE и SATA в одной машине — не вижу IDE

Наверное надо скомпилить ядро с поддержкой jmicron (версия 2.6.19 и старше).

Re: IDE и SATA в одной машине — не вижу IDE

Re: IDE и SATA в одной машине — не вижу IDE

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

Re: IDE и SATA в одной машине — не вижу IDE

Не помогло 🙁 Видит только тот винт что сата. Ядро 2.6.21.5

Re: IDE и SATA в одной машине — не вижу IDE

Конечно глупый вопрос, а _кто_ видит только тот винт что сата?

И можно еще посмотреть lspci, чтоб уж наверняка знать jmicron или нет.

Re: IDE и SATA в одной машине — не вижу IDE

Re: IDE и SATA в одной машине — не вижу IDE

Источник

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