Аппле Мац и фенси уређаји. ЛТО, САС, Фибре Цханнел, еСАТА

Тема овог чланка је повезивање спољних уређаја на Мац преко САС, Фибре Цханнел (ФЦ), еСАТА интерфејса. Одмах да кажемо да за решавање проблема приступа таквим уређајима постоји начин за здраву особу: направите јефтин рачунар, прикључите ХБА САС или ФЦ контролну картицу (на пример, једноставан ЛСИ адаптер), повежите своје уређаје на овај контролер, инсталирајте било који Линук на ПЦ и радите са Мац-а преко мреже. Али ово је банално и незанимљиво. Ићи ћемо хардкорским путем и повезати наше уређаје директно то Мац.

Шта нам је потребно за ово:
– пристојан износ новца за куповину нове опреме, или срећно на аукцијама на еБаи-у (где уз мало труда можете купити потребну опрему претходних генерација 10 пута јефтиније од каталошке цене);
- Овај чланак.

Да бисте радили са магнетном траком (сада скоро универзално заступљеном у ЛТО формату), морате имати ЛТО траку (стример) или библиотеку трака. Ово је прилично скуп уређај за почетну куповину (од стотина хиљада рубаља), али вреди разумну суму новца приликом куповине половних. Пошто се ЛТО генерације смењују отприлике сваке две године, а компатибилност је ограничена на две генерације, секундарно тржиште је прилично засићено радним уређајима старим четири године или више, тј. претпрошле генерације и даље. Ако купите нови уређај у комерцијалне сврхе, онда и сами разумете зашто вам је потребан. Ако желите да купите за свој дом и породицу, ову опцију можете размотрити као начин за архивирање информација (пошто су сами медији веома јефтини по 1 гигабајту).

Почев од генерације ЛТО-5 (и делимично ЛТО-4), уређаји за рад са магнетном траком се хардверски повезују са рачунаром преко САС или ФЦ интерфејса (обично постоје две верзије сваког уређаја)

Са друге стране, Аппле нам љубазно пружа УСБ-Ц интерфејс у ​​нашем Мац-у (који ради помоћу УСБ, Тхундерболт 3 или ДисплаиПорт протокола), понекад Етхернет интерфејс, као и власнички Тхундерболт 3 - Тхундерболт 2 и Тхундерболт - ФиреВире 800 адаптери.

Застој? Не баш. Срећом, Тхундерболт може да ради у ПЦИе режиму и омогући повезивање ПЦИе картица на исти начин као да су инсталиране директно у кућиште рачунара. Због тога је могуће било какво проширење хардверске конфигурације Мац-а, под условом да постоји одговарајући адаптер и драјвери.

Концептуално, најједноставнији начин за решавање проблема је екстерна кутија за ПЦИе адаптере са Тхундерболт интерфејсом (систем за проширење ПЦИе картице), у коју можете да инсталирате САС или ФЦ Хост бус адаптер (ХБА). На пример, такве кутије производи компанија Соннет и неке друге. Овде постоји нијанса: није сваки контролер погодан за нас, већ само онај који има драјвер за мацОС. Постоји само неколико таквих плоча, а најјефтиније и најпопуларније (на пример, исти ЛСИ) нису укључене у њихов број. Срећом, Сонет се потрудио да састави табела компатибилности ПЦИе картице са различитим ОС преко Тхундерболт интерфејса.

Друго решење је куповина готовог конвертора интерфејса Тхундерболт - САС или Тхундерболт - ФЦ, који је, у ствари, готов склоп кутије и контролера. Најпознатије предузеће на овим просторима АТТО, али има и производа других компанија.

Имајте на уму да нису сви САС и ФЦ контролери сертификовани да испуњавају ЛТО стандард, јер то само по себи кошта. Неки произвођачи директно пишу да њихови контролери нису дизајнирани за рад са тракама.

Да бисмо употпунили слику, напомињемо да мЛогиц производи устројство, што је ИБМ ЛТО-8 драјв у екстерном кућишту, у који се одмах интегрише конвертор САС у Тхундерболт 3. Ово је, међутим, још егзотичнија ствар од свега горе описаног, посебно по стандардима нашег региона. Сумњам да се овај уређај уопште може легално увести у Русију (ЛТО дискови садрже криптографске карактеристике, а произвођачи као што су ИБМ и ХП добијају дозволу за увоз ФСБ-а за сваки модел из тог разлога).

Затим ћемо размотрити, као пример, специфичан сет опреме, чији је власник постао као резултат неколико успешних аквизиција, али општи принцип треба задржати за све опције.

Дакле, имамо следећу опрему за рад са траком:
– Аппле Мац мини 2018 рачунар са мацОС 10.15 Цаталина, који има УСБ-Ц портове са подршком за Тхундерболт 3;
– Аппле Тхундерболт 3 / Тхундерболт 2 адаптер;
– Аппле Тхундерболт 2 кабл;
– АТТО ТхундерЛинк СХ 1068 конвертор интерфејса (2*Тхундерболт / 2*САС-2);
– САС кабл СФФ-8088 – СФФ-8088;
– магнетофон ЛТО-5 ИБМ ТС2350;
– ЛТО-5 кертриџи, кертриџ за чишћење.

Сада, како кажу, са свим овим стварима покушаћемо да скинемо.

Са АТТО веб локације преузимамо најновију верзију драјвера ТхундерЛинк СХ 1068 (очигледно, ради наше погодности, он је комбинован са драјвером СХ 2068 и налази се у одељку 2068, који је написан само унутар архиве са драјвером) и АТТО конфигурациони услужни програм.

Аппле Мац и фенси уређаји. ЛТО, САС, Фибре Цханнел, еСАТА

Драјвер, наравно, треба инсталирати. Пре таквих радњи, аутор саветује да увек направите снимак АПФС система датотека диска за покретање командом

tmutil localsnapshot

или резервну копију диска за покретање, ако има ХФС+. Никад се не зна. Тада ће бити лако вратити се са снимка.

Следеће, неискусни ум, али са дужном пажњом, несумњиво ће бити склон да пажљиво прочита упутства за инсталацију АТТО драјвера и следи их. Као резултат - тада! – добијамо оперативни систем који виси у фази учитавања. Овде ће нам можда требати снимак из којег можемо да се опоравимо позивањем Тиме машине са партиције за опоравак, или са исте партиције за опоравак можемо ручно да обришемо оболели кект из директоријума екстензија кернела (аутор генерално не препоручује да се то ради).

Зашто се ово дешава? Зато што се Аппле побринуо за нас. У новијим верзијама мацОС-а, не можете лако да убаците страни код у процес покретања. Добри Аппле програмери су блокирали ово деструктивно понашање. Тачније, блокирали су га на пола пута, када се оствари очекивање возача, али сам возач није, па се све само замрзне.

Шта софистицирани ум треба да уради пре инсталирања драјвера? Прво дајте команду:

csrutil status

Ако као одговор на то добијемо:

Статус заштите интегритета система: омогућено.

онда то значи да је добрим Аппле програмерима стало до нас, тако да нам ништа неће успети док не онемогућимо њихову дивну заштиту. Да бисте то урадили, поново покрените партицију за опоравак (⌘Р), позовите терминал и издајте команду:

csrutil disable

Након тога, поново се покрећемо у радни систем, а тек онда инсталирамо драјвер, а истовремено и услужни програм за конфигурацију АТТО (у принципу, услужни програм за конфигурацију је потребан само за дијагностику и није потребан током нормалног рада). Успут, на питање, потврђујемо АТТО ауторизацију у системским поставкама. Након инсталације, можете поново покренути систем на партицији за опоравак и дати команду

csrutil enable

Аппле се поново брине о нама.

Сада имамо интерфејс који подржава драјвер за спољне САС уређаје (или ФЦ, ако је коришћен ФЦ претварач). Али како радити са траком на логичком нивоу?

Као што неискусан, али ерудитан ум зна, сваки систем компатибилан са Уник-ом подржава погоне трака на нивоу језгра и основне системске услужне програме, који првенствено укључују мт (управљање траком) и тар (архивер који подржава рад са архивама на траци). Међутим, шта софистицирани ум може рећи о овоме? Било који систем компатибилан са Уник-ом, осим мацОС-а. Аппле се побринуо за нас тако што је из свог кода уклонио подршку за уређаје са траком.

Али да ли је заиста немогуће вратити овај код преношењем стандардних услужних програма отвореног кода на мацОС? Добра вест је да је Толис (са којим се не повезујем) то већ урадио у свом производу Толис Тапе Тоолс. Лоша вест је да поменута компанија кошта 399 долара за коришћење резултата свог рада. Процене ове чињенице могу варирати, али аутор лично није спреман да некоме плати 400 долара за код који су углавном написали потпуно други људи и који је у отвореној употреби од 1970-их, па сам аутор сам себи поставља ово питање. сматра затвореним. (Успут, постоји бесплатни пројекат напуштен у нејасном стању на Гитхуб-у ИОСЦСИТапе на исту тему).

На срећу, у свету постоји корпорација ИБМ, чији су комерцијални апетити на сасвим другачијим размерама, па се стога не манифестују у свакој ситници. Конкретно, развио је систем датотека са тракама отвореног кода ЛТФС, који је такође дистрибуиран за мацОС.

Упозорење је да различити произвођачи уређаја са траком објављују сопствене верзије ЛТФС-а како би подржали своје уређаје. Пошто аутор користи ИБМ траку, инсталирао је ЛТФС од ИБМ-а. Дискови трећих страна могу захтевати сопствене ЛТФС портове. А постоји и универзална имплементација опенЛТФС-а на Гитхуб-у и Хомебрев-у.

За нас је важно да ЛТФС користи функцију партиционисања медија, па стога може да ради са уређајима и кертриџима почевши од ЛТО-5 генерације.

Дакле, у нашем случају преузимамо ИБМ Спецтрум Арцхиве Сингле Дриве Едитион за мацОС са ИБМ веб локације, која укључује имплементацију ЛТФС. Без икаквих авантура, ми инсталирамо производ користећи сопствени инсталатер. Успут инсталира и ФУСЕ пакет, а у системским подешавањима мораће да потврди ауторизацију паметног програмера по имену Анатол Помозов, од кога у овом случају зависи цео ИБМ. Поштовање и поштовање према овом човеку.

Препоручљиво је да одмах упишете ред у датотеку /Либрари/Фрамеворкс/ЛТФС.фрамеворк/Версионс/Цуррент/етц/лтфс.цонф.лоцал:

опција сингле-дриве синц_типе=тиме@1

који наводи да је трака подразумевано монтирана и да се бафер за снимање ресетује након 1 минута неактивности (подразумевано је 5 минута).

Аппле Мац и фенси уређаји. ЛТО, САС, Фибре Цханнел, еСАТА

Коначно, све је спремно за повезивање. Повезујемо ланац: Мац – Т3/Т2 адаптер – Тхундерболт кабл – АТТО конвертор – САС кабл – касетофон (није битан избор неколико портова на Мац-у, конвертор и драјв). Укључите напајање претварача. Укључите напајање траке. Чекамо да диск заврши иницијализацију према његовим индикацијама.

Дајемо команду:

ltfs -o device_list

Ура! Добијамо (на уобичајени ИБМ дијагностички начин):

307 ЛТФС14000И ЛТФС почиње, ЛТФС верзија 2.4.2.0 (10418), ниво евиденције 2.
307 ЛТФС14058И Спецификација ЛТФС формата верзија 2.4.0.
307 ЛТФС14104И Покренуо "лтфс -о девице_лист".
307 ЛТФС14105И Овај бинарни фајл је направљен за Мац ОС Кс.
307 ЛТФС14106И ГЦЦ верзија је 4.2.1 компатибилна са Аппле Цланг 4.1 ((тагс/Аппле/цланг-421.11.66)).
307 ЛТФС17087И Верзија кернела: Дарвин Кернел Верзија 19.4.0: Среда, 4. март 22:28:40 ПСТ 2020; роот:кну-6153.101.6~15/РЕЛЕАСЕ_Кс86_64.
307 ЛТФС17085И Додатак: Учитавање „иокит“ позадине траке.
Листа уређаја траке:.
Назив уређаја = 0, ИД добављача = ИБМ, ИД производа = УЛТ3580-ТД5, серијски број = **********, Назив производа = [УЛТ3580-ТД5].

Убаците касету, сачекајте да се учита и форматирајте:

mkltfs -d 0 -nTest -r "size=10M/name=.DS_Store"

Овде параметар -д специфицира број драјва (увек нула ако је једини, али се не може изоставити у овој команди), -н је име траке (можете да га изоставите), а параметар -р захтева постављање садржаја .ДС_Сторе датотека које не прелазе величину од 10 мегабајта, у индексној (тј. намењеној директоријумима) одељку траке уместо одељка података.

Мистериозни живот је почео у касетофону. Чекамо неколико минута и добијамо следећи одговор:

ЛТФС15000И Покретање мклтфс-а, ЛТФС верзија 2.4.2.0 (10418), ниво евиденције 2.
ЛТФС15041И Покренуо "мклтфс -д 0 -нТест -р сизе=10М/наме=.ДС_Сторе".
ЛТФС15042И Овај бинарни фајл је направљен за Мац ОС Кс.
ЛТФС15043И ГЦЦ верзија је 4.2.1 компатибилна са Аппле Цланг 4.1 ((тагс/Аппле/цланг-421.11.66)).
ЛТФС17087И Верзија кернела: Дарвин Кернел Верзија 19.4.0: Среда 4. марта 22:28:40 ПСТ 2020; роот:кну-6153.101.6~15/РЕЛЕАСЕ_Кс86_64.
ЛТФС15003И Уређај за форматирање „0“.
ЛТФС15004И Величина блока волумена ЛТФС: 524288.
ЛТФС15005И Политика постављања индексне партиције: сизе=10М/наме=.ДС_Сторе.

ЛТФС11337И Ажурирај заставицу прљавог индекса (1) - НО_БАРЦОДЕ (0к0к1021081е0).
ЛТФС17085И Додатак: Учитава позадину траке „иокит”.
ЛТФС30810И Отварање уређаја преко иокит драјвера (0).
ЛТФС30814И ИД добављача је ИБМ.
ЛТФС30815И ИД производа је „УЛТ3580-ТД5“.
ЛТФС30816И Ревизија фирмвера је Х976.
ЛТФС30817И Дриве серијски је **********.
ЛТФС17160И Максимална величина блока уређаја је 1048576.
ЛТФС11330И Пуњење кертриџа.
ЛТФС30854И Заштита логичког блока је онемогућена.
ЛТФС11332И Учитавање је успешно.
ЛТФС17157И Промена подешавања диск јединице у режим писања било где.
ЛТФС15049И Провера медијума (моунт).
ЛТФС30854И Заштита логичког блока је онемогућена.
ЛТФС15010И Креирање партиције података б на СЦСИ партицији 1.
ЛТФС15011И Креирање индексне партиције а на СЦСИ партицији 0.
ЛТФС17165И Ресетовање пропорције капацитета медија.
ЛТФС11097И Партиционисање медијума.
ЛТФС11100И Уписивање ознаке на партицију б.
ЛТФС11278И Уписивање индекса у партицију б.
ЛТФС30808И РЕАД_АТТР (0к8ц) враћа -20501.
ЛТФС30865И РЕАД_АТТР враћа неважеће поље у ЦДБ (-20501) 0.
ЛТФС30836И Не могу да прочитам атрибут (-20501).
ЛТФС11336И Атрибут не постоји. Занемарите очекивану грешку.
ЛТФС17235И Индекс писања НО_БАРЦОДЕ у б (Разлог: Формат, 0 датотека) **********.
ЛТФС17236И Написао индекс НО_БАРЦОДЕ (б, **********).
ЛТФС11337И Ажурирај заставицу прљавог индекса (0) - НО_БАРЦОДЕ (0к0к1021081е0).
ЛТФС11100И Уписивање ознаке на партицију а.
ЛТФС11278И Уписивање индекса у партицију а.
ЛТФС30808И РЕАД_АТТР (0к8ц) враћа -20501.
ЛТФС30865И РЕАД_АТТР враћа неважеће поље у ЦДБ (-20501) 0.
ЛТФС30836И Не могу да прочитам атрибут (-20501).
ЛТФС11336И Атрибут не постоји. Занемарите очекивану грешку.
ЛТФС17235И Индекс писања НО_БАРЦОДЕ у а (Разлог: Формат, 0 датотека) 9068025555.
ЛТФС17236И Написао индекс НО_БАРЦОДЕ (а, **********).
LTFS15013I Volume UUID is: 3802a70d-bd9f-47a6-a999-eb74ffa67fc1.

ЛТФС15019И Капацитет запремине је 1425 ГБ.
ЛТФС30854И Заштита логичког блока је онемогућена.
ЛТФС15024И Средњи формат успешно.

Монтирајте форматирану траку:

sudo mkdir /Volumes/LTFS
sudo chmod 777 /Volumes/LTFS/
sudo ltfs /Volumes/LTFS

Добијамо још неколико минута рада погона и дијагностике:

307 ЛТФС14000И ЛТФС почиње, ЛТФС верзија 2.4.2.0 (10418), ниво евиденције 2.
307 ЛТФС14058И Спецификација ЛТФС формата верзија 2.4.0.
307 ЛТФС14104И Покренуо “лтфс /Волумес/ЛТФС/”.
307 ЛТФС14105И Овај бинарни фајл је направљен за Мац ОС Кс.
307 ЛТФС14106И ГЦЦ верзија је 4.2.1 компатибилна са Аппле Цланг 4.1 ((тагс/Аппле/цланг-421.11.66)).
307 ЛТФС17087И Верзија кернела: Дарвин Кернел Верзија 19.4.0: Среда, 4. март 22:28:40 ПСТ 2020; роот:кну-6153.101.6~15/РЕЛЕАСЕ_Кс86_64.
307 ЛТФС14063И Тип синхронизације је „време“, време синхронизације је 60 сек.
307 ЛТФС17085И Додатак: Учитавање „иокит“ позадине траке.
307 ЛТФС17085И Додатак: Учитавање „обједињеног“ иосцхед бацкенд-а.
307 ЛТФС14095И Подесите режим писања било где на уређају траке да бисте избегли избацивање кертриџа.
307 ЛТФС30810И Отварање уређаја преко иокит драјвера (0).
307 ЛТФС30814И ИД добављача је ИБМ.
307 ЛТФС30815И ИД производа је „УЛТ3580-ТД5“.
307 ЛТФС30816И Ревизија фирмвера је Х976.
307 ЛТФС30817И Дриве серијски је **********.
307 ЛТФС17160И Максимална величина блока уређаја је 1048576.
307 ЛТФС11330И Пуњење кертриџа.
307 ЛТФС30854И Заштита логичког блока је онемогућена.
307 ЛТФС11332И Учитавање је успешно.
307 ЛТФС17157И Промена подешавања диск јединице у режим писања било где.
307 ЛТФС11005И Монтирање запремине.
307 ЛТФС30854И Заштита логичког блока је онемогућена.
307 ЛТФС17227И Атрибут траке: Добављач = ИБМ.
307 ЛТФС17227И Атрибут траке: Име апликације = ЛТФС.
307 ЛТФС17227И Атрибут траке: Верзија апликације = 2.4.2.0.
307 ЛТФС17227И Атрибут траке: Медиум Лабел =.
307 ЛТФС17228И Атрибут траке: ИД локализације текста = 0к81.
307 ЛТФС17227И Атрибут траке: Бар код =.
307 ЛТФС17227И Атрибут траке: Формат апликације Верзија = 2.4.0.
307 ЛТФС17228И Атрибут траке: Статус закључавања јачине звука = 0к00.
307 ЛТФС17227И Атрибут траке: Име фонда медија =.
307 ЛТФС14111И Почетно подешавање је успешно завршено.
307 ЛТФС14112И Позовите команду 'моунт' да бисте проверили резултат коначног подешавања.
307 ЛТФС14113И Наведена тачка монтирања је наведена ако је успела.

И ево је, наше траке на радној површини, под називом Тест(лтфс)! Неименована трака ће се звати ОСКСФУСЕ Волуме 0 (лтфс).

Сада можете радити с њим.

Аппле Мац и фенси уређаји. ЛТО, САС, Фибре Цханнел, еСАТА

Генерално, морате имати на уму да је препоручљиво да не користите претерано гледање садржаја директоријума траке у прозорима за проналажење, пошто је ово невероватно скупа операција за ЛТФС, али је боље радити са командама терминала или једноставно ресетовати директоријум резервне копије на траци, као што је приказано у прозору изнад.

Иначе, постоји посебно написан ИБМ-ов услужни програм лтфс_цопи и његови клонови, дизајнирани за ефикасније копирање између траке и диска, али до сада аутор није успео да их нађе у јавном домену површном претрагом.

Можете да искључите траку са командом:

umount /Volumes/LTFS

или само баците у смеће.

У ствари, у природи постоје неке врсте графичких шкољки за мацОС које олакшавају ове радње, али након таквих перверзија, да ли се требамо плашити да укуцамо неколико редова у терминал?

Као споредни ефекат, добијамо могућност да повежемо екстерне еСАТА дискове преко САС/4*еСАТА кабла.

Аппле Мац и фенси уређаји. ЛТО, САС, Фибре Цханнел, еСАТА

Извор: ввв.хабр.цом

Додај коментар