나는 사용한다
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
자신만의 핵심을 갖고 있다
Linux 5.4.61 #1 SMP Tue Sep 1 21:08:21 CEST 2020 x86_64 GNU/Linux
SCSI 지원과 모든 것이 추가되었습니다.
root@server:~# lsscsi
[0:0:0:0] tape TANDBERG LTO-5 HH Z629 /dev/st0
[1:0:0:0] disk ATA ST4000VN008-2DR1 SC60 /dev/sda
[2:0:0:0] disk ATA ST4000VN008-2DR1 SC60 /dev/sdb
[3:0:0:0] disk ATA ST4000VN008-2DR1 SC60 /dev/sdc
[7:0:0:0] disk JetFlash Transcend 16GB 1.00 /dev/sdd
그래서 테이프 드라이브를 살펴봤지만 LTFS에 고민이 많았습니다. 저는 이 웹사이트를 사용하여 LTFS를 얻습니다.
https://www.tandbergdata.com/de/index.cfm/solutions/ltfs-for-archive/ltfs-downloads-lto56/
그리고 내 빌드 도구인 RHEL 바이너리를 사용해 보았습니다. 하지만 자체 건물에서는 libtool 2.2.6b를 사용하여 새로 빌드하고 싶다고 말하지만 저는 2.4.6을 가지고 있고 autoreconf --force --install의 가능성은 없습니다. 음, RHEL 관련 항목에서는 icu 50.2를 원하지만 Debian의 경우 52개만 있습니다. . x 아니면 직접 구축해야 하지만 소프트웨어를 아주 오래된 것으로 다운그레이드하는 데는 이것이 올바른 솔루션이 아니라고 생각합니다. RHEL용 HPE StoreOpen을 구해봤지만 엔터프라이즈 고객에게만 제공되고 비용이 많이 들기 때문에 선택의 여지가 없습니다... GitHub의 LTFS는 IBM 드라이브만 지원하므로 선택의 여지가 없습니다... 너무 실망스럽습니다.
이제 나는 알고 싶습니다.
LTO 드라이브 관리(포맷, 쓰기, 읽기, 설치 등)를 위한 기본 debian/linux 도구가 있습니까?
아니면 데비안 10에서 실행되도록 도와줄 수 있는 사람이 있나요?
미리 감사드립니다.
답변1
Unix 스타일 시스템에서 테이프 제어를 위한 기본 도구는 다음과 같습니다 mt
. Debian의 해당 패키지는 다음과 같습니다.mt-st
( mt
SCSI 테이프 지원). 테이프 느슨함 조정, 테이프 지우기, 테이프 드라이브 상태 인쇄 등에 사용할 수 있습니다. 보다man mt
더 알아보기.
제가 사용해 본 데비안에는 테이프 인식 백업 도구가 많이 있습니다.막대 뼈수년 동안 LTO 드라이브 작업을 해왔습니다. 이는 다음과 같이 캡슐화됩니다.bacula
데비안에서.
이 모든 기능은 Tandberg LTO-5 드라이브를 포함한 모든 SCSI 테이프 드라이브에서 작동합니다.
답변2
테이프에 기록하려면 일반적으로 Linux/Unix에서 tar
또는 를 사용합니다 cpio
. LTFS를 사용하고 싶다면 불행하게도 데비안에는 쉬운 방법이 없습니다. Quantum, Tandberg, HP, IBM 웹사이트의 모든 사전 컴파일된 바이너리는 RedHat/Suse 전용이며 모두 완전히 오래된 버전의 라이브러리로 컴파일됩니다(상대적 비교를 위해 Debian 8 정도를 실행하는 것이 좋습니다). .
Debian 10에서 LTFS를 컴파일하려면 다음 지침을 따르세요.이 버그 보고서에는/usr/bin/icu-config
, 특히 다음과 같은 가상 파일을 나중에 생성하기 위한 지침이 Github blob입니다.
따라서 전체 과정은 다음과 같습니다.
실행
./autogen.sh
(먼저 "autoconf"를 설치해야 할 수도 있음)/usr/bin/icu-config
다음 콘텐츠를 사용하여 생성이 링크.실행합니다
./configure
(필요에 따라 다양한 라이브러리를 설치해야 할 수도 있음).Run
make
; 빌드가 완료되어야 합니다.그런 다음 을 사용 하거나 설치 가능한(및 설치 불가능한) 패키지를 만드는 것이
make install
더 좋습니다 .checkinstall