Tesadüf eseri ATA-ID-to-device-name betiğimi kullanmak zorunda kaldım (burada bulunur: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) salt okunur bir /
bölümde. Merak ediyorsanız, /
bölümünüze erişmenizi sağlayan , ancak varsayılan olarak salt okunur olarak bağlayacak bir Ubuntu kurtarma konsoluydu . Bu konuda memnunum, çünkü aksi takdirde muhtemelen betiğimin belirli bir satırdan dolayı bir R / O sisteminde garip bir şekilde davrandığını öğrenemezdim:
IFS=: read HostMain HostMid HostSub <<< "$HostFull"
Bu mu değil hiçbir yazma izni olup olmadığını çalışır. Yine de başarısız olacağını varsaymazdım. Ama görünüşe göre <<<
operatör yok yere bazı geçici dosyayı yazmaya gerektirir.
Ancak geçici bir dosyanın oluşturulmasını atlatmanın herhangi bir yolu var mı, yoksa dosyanın nereye yazıldığını belirtmenin bir yolu var mı? Ubuntu kurtarma konsolunda, /run
dizinde --- garip bir şekilde --- yazma izni var , bu yüzden bir şekilde read
geçici dosyayı her zamankinden başka bir yere yazmayı "söyleyebilseydim" olurdu .
/dev/fd
bununla hiçbir ilgisi yoktur.<<<
ancak suçludur, çünkü geçici bir dosya oluşturur (bir yere yazılması gerekir).