The stringsberperilaku perintah ganjil, tampaknya itu tidak berhenti menulis ke file bahkan jika drive kehabisan ruang. Atau mungkin saya melewatkan sesuatu?
Saya menjalankan yang berikut ini:
# strings /dev/urandom > random.txt
ini terus berjalan dan tidak berhenti bahkan setelah mengisi disk (usb flash biasa).
kemudian agar lebih cepat saya membuat ramdisk dan mencoba lagi perintah yang sama. itu juga tidak berhenti.
Saya mengerti bahwa urandomini bukan file biasa dan juga stringsoutput diarahkan, namun dalam kedua kasus di atas, catperintah melaporkan kesalahan ketika tidak ada lagi ruang.
# cat /dev/urandom > random.txt
cat: write error: No space left on device
- Apakah ini perilaku normal? Jika demikian, mengapa?
- Di mana data ditulis setelah tidak ada lagi ruang yang tersisa?
strace strings /dev/urandom > /dev/full
stringsimplementasi yang sama dari binutils GNU. Saya mengacu pada straceperintah.