Самый маленький размер блока файла (расширение 3, 4)

Если системы являются аналогичными, как Вы обозначенный в Ваших комментариях, то это довольно возможно сделать. То, что Вы, вероятно, пропустите, /usr/lib/python2.7 или /usr/local/lib/python2.7, и файлы под тем — если Вы скопировали исполняемый файл python2.7 с /usr/bin затем, скорее всего, первый, если скопировано с /usr/local/bin скорее всего, последний.

Можно указать параметры конфигурации при компиляции Python на Linux для многих частей (--bindir для исполняемого файла, --mandir страницы справочника, и т.д.), но скорее всего Вы не указывали никого и просто делали ./configure перед выполнением make. Если Ваше выполнение ./configure --help Вы видите что значение по умолчанию для --prefix остальное относительно этого, но другие файлы будут там также.

Для обнаружения всего, можно коснуться всего источника, скомпилировать и установить и find (запускающийся с каталога по умолчанию для configure --prefix опция), что-либо установило последнее X минут.

Вы могли также перекомпилировать к указыванию неиспользованного каталога путем определения --prefix кому: configure, тем путем там не будут никакие другие файлы, чем те, которые необходимо скопировать:

 cd Python-2.7.2
 make clean  # might fail ignore
 ./configure --prefix=/opt/py272
 make
 sudo make install

После этого можно смолить все под /opt/py272 (принимающий не было ничего там перед запуском компиляции), и скопируйте ее в целевую систему и извлеките вещи к /opt/py272.

В целевой системе можно также связаться /usr/bin/python27 кому: /opt/py272/bin/python таким образом, можно использовать строку #! /usr/bin/env python27 на Ваших 2.7.2 определенных сценариях.

Во всем этом необходимо знать, что Вы не свободные перемещаться файлы вокруг от местоположения, указанного во время конфигурации, поскольку некоторые пути компилируются в исполняемый файл/библиотеки, но можно связаться с исполняемым файлом от разумного места (некоторый каталог в Вашем $PATH).

2
20.03.2015, 02:00
1 ответ

Одним из способов сделать это было бы пройти -h несколько раз:

OPTIND=1 
hh=()
while getopts h: flag; do
  case "$flag" in
    h) hh+=("$OPTARG");;
  esac
done
shift "$((OPTIND-1))"

И назвать его как:

myscript -h host1 -h host2...
-121--125589-

Может быть:

dmidecode -t 9

Для получения количества слотов:

dmidecode -t 9 | grep "System Slot Information" | wc -l

Для получения подсчета доступных:

dmidecode -t 9 | grep -A3 "System Slot Information" | grep -c -B1 "Available"

Дополнительная информация dmidecode .

-121--59387-

Наименьший возможный размер выделения для файла в ext3/ext4 равен 0 (вообще нет) из-за встроенных данных: файлы размером менее 60 байт могут храниться полностью внутри самого inode .

Конечно, каждый файл, будь то обычный файл, symlink, каталог (который может содержать данные), символьное устройство или блок-устройство или именованный канал (ни один из которых не имеет понятия «содержимое»), по-прежнему занимает inode. Вы можете прочитать о размере самого inode .

3
27.01.2020, 22:05

Теги

Похожие вопросы