Можно сделать это без любого внешнего устройства хранения данных, работающего от /
, но необходимо будет размонтироваться /home
.
Это не особенно опасная процедура, если Вы осторожны, но тем не менее, стандартный совет применяется: сделайте резервные копии сначала и протестируйте их.
Я буду использовать foo
для названия группы объема, и root
и home
как имена логического тома. Это делает пути логического тома foo/root
и foo/home
, и пути устройства /dev/mapper/foo-root
и /dev/mapper/foo-home
. Я предполагаю, что они находятся в той же группе объема, иначе это становится более сложным и зависит от расположения физического тома двух групп объема.
Во-первых, размонтирование /home
и выполненный e2fsck -f /dev/mapper/foo-home
. Затем уменьшите файловую систему сначала и логический том соответственно. Выполненный resize2fs /dev/mapper/foo-home NNNN
где NNNN является количеством блоков, Вы хотите сохранить в объеме (можно использовать КБ или МБ или ГБ вместо этого с суффиксом K
, M
или G
). После уменьшения файловой системы уменьшите логический том с lvresize -L MMMM foo/home
где ММММ многие мегабайты (обратите внимание, что единица по умолчанию отличается от resize2fs
, но можно использовать те же суффиксы K
, M
, G
). Очень бойтесь уменьшать логический том далее, чем файловая система — это - один опасный шаг в этой процедуре.
В группе объема существует теперь неиспользованная комната. Выполненный lvresize -l +100%FREE foo/root
заставить корневой объем захватить все свободное пространство в группе объема. Затем выполненный resize2fs /dev/mapper/foo-root
(без параметра размера) для увеличения файловой системы для охвата целого логического тома; увеличение может быть сделано, в то время как объем смонтирован.
Вы теперь имеете пространство для копирования некоторых файлов. Если у Вас нет достаточного количества комнаты для всего, переместитесь так, как Вы можете, затем повторить процедуру.
После того как Вы скопировали все файлы из /home
, Вы готовы уничтожить его. Проверьте это /home
пусто (если Вы переместили файлы), или что все файлы в /home
были скопированы в /root
(если Вы скопировали файлы). Для уничтожения теперь ненужного логического тома работать lvremove foo/home
. Наконец, увеличьте корневой объем с lvresize -l 0%FREE foo/root
и его файловая система с resize2fs /dev/mapper/foo-home
.
Вы можете использовать Файл
Команда :
$ file file.png
file.png: PNG image data, 734 x 73, 8-bit/color RGB, non-interlaced
$ mv file.png file.txt
$ file file.txt
file.txt: PNG image data, 734 x 73, 8-bit/color RGB, non-interlaced
Файл
делает некоторые тесты на файл, чтобы определить его тип. Вероятно, самый важный тест сравнивает волшебный номер (строка в заголовке файла) с заранее определенным списком.
Вы можете попробовать ImageMagicks определить команду: http://www.imageMagick.org/script/ydentify.php
Пример:
$ identify rose.jpg
rose.jpg JPEG 640x480 sRGB 87kb 0.050u 0:01