우연의 일치로 ATA-ID-to-device-name 스크립트를 사용해야했습니다 ( /server/244944/linux-ata-errors-translating-to-a-device-name/ 읽기 전용 /
파티션 에서 426561 # 426561 ) . 궁금한 점이 있다면 /
파티션에 액세스 할 수있는 우분투 복구 콘솔 이었지만 기본적으로 읽기 전용으로 마운트합니다. 그렇지 않으면 아마도 특정 줄로 인해 R / O 시스템에서 내 스크립트가 이상하게 작동한다는 것을 알지 못했을 것입니다.
IFS=: read HostMain HostMid HostSub <<< "$HostFull"
쓰기 권한이 없으면 작동 하지 않습니다 . 그래도 실패 할 것이라고는 생각하지 않았습니다. 그러나 분명히 <<<
운영자 는 임시 파일을 어딘가에 쓸 필요가 있습니다.
그러나 임시 파일 작성을 피할 수있는 방법이 있습니까, 아니면 파일을 작성할 위치를 지정하는 방법이 있습니까? Ubuntu 복구 콘솔에는 /run
디렉토리 에 대한 쓰기 권한이 있습니다. 이상하게도 read
임시 파일을 평소가 아닌 다른 곳에 쓰기 위해 "알릴" 수 있습니다.
/dev/fd
이 없습니다.<<<
그러나 임시 파일 (어딘가에 작성해야 함)을 작성하기 때문에 범인입니다.