Можно просто придерживаться с wget
:
wget -O /dev/null http://unix.stackexchange.com 2>&1 | grep -F HTTP
это дает Вам:
HTTP request sent, awaiting response... 200 OK
с которым можно далее обрезать cut
:
wget -O /dev/null http://unix.stackexchange.com 2>&1 | grep -F HTTP | cut -d ' ' -f 6
Если URL не существует, то нет никакого вывода.
С запросом для URL:
echo "give your url"
read url
wget -O /dev/null $url 2>&1 | grep -F HTTP
echo "ok?"
Sure-разделы монтируются везде, где вы укажете в /etc/fstab
. Похоже, что вам не нужен раздел /boot (поскольку ваша машина загружается без него); вы можете просто оставить его неиспользуемым:
umount /home
. Если это не удается, используйте такие вещи, как fuser -vm /home
и lsof /home
, чтобы выяснить, что еще открыто, закройте/уничтожьте их и попробуйте снова. Когда он окончательно размонтируется, продолжите и смонтируйте /home
снова. mv
/cp -a
все из /home
(на разделе 400mb) в другое место. Обратите внимание на разрешения самого /home
. umount /home
/home
. Затем переместите все из временного расположения в /home
(на rootfs). /etc/fstab
, чтобы больше не монтировать эту файловую систему на /home
. Вы можете, например, просто закомментировать строку. Вы можете проделать аналогичные действия с файлами, находящимися в /boot, и переместить их в файловую систему размером 400 мб - но вам также придется обновить конфигурацию загрузчика, возможно, переустановить его и т.д. Гораздо больше вероятность того, что система не загрузится. Если вы используете lvm, я бы просто lvremove
400MB LV. В противном случае... если это 400 МБ из нескольких ТБ, я бы проигнорировал его. Или использовать его для чего-то другого. На нем может быть метка 'home' или что-то подобное; проверить (и изменить ее) можно с помощью e2label /dev/whatever
.