Я использовал sed, потому что его можно использовать с sudo. Например:
sudo sed -i '$ a text to be inserted' fileName.file
альтернатива очень уродлива, как :
sudo bash -c "echo a text to be inserted >> fileName.file"
и еще более уродлива, когда делается с ssh.
I нашел в другом ответе SE , inxi
как очень удобный инструмент:
inxi -Dxx
Drives: HDD Total Size: 810.2GB (42.9% used)
ID-1: /dev/sdc model: ST3160827AS size: 160.0GB serial: 5MT2HMH6
ID-2: /dev/sdb model: WDC_WD3200JD size: 320.1GB serial: WD-WCAMR1302926
ID-3: /dev/sda model: ST380817AS size: 80.0GB serial: 4MR2EWBE
ID-4: /dev/sdd model: ST3250824AS size: 250.1GB serial: 9ND08GKX
sudo gparted
покажет все это в графическом интерфейсе.
(Вы не указали, что вам нужно сделать это в терминале, поэтому мне интересно, почему это решение отсутствует.)
ИМХО, lsblk — это команда, которая наиболее широко доступна в мире Linux (работает даже на таких портах, как Raspbian ). Я не хочу никого обидеть, но есть некоторые команды, которые требуют, чтобы вы явно знали имя устройства, чтобы найти его. Например, вы должны знать о существовании sdc для запуска smartctl. Тем не менее, lsblk не является универсальным -да для Solaris, но не для hpux. Спасибо.