Сайт | Скачать | Видео | Wiki

Автор Тема: [Скрипты] Вычислить размер  (Прочитано 3345 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7224
  • Репутация: +168/-2
  • Старый чайник
[Скрипты] Вычислить размер
« : 08 Июнь 2015, 09:12:05 »
 На примере диска sda
Код
# awk '/sda$/ {print $3"Kb"}' /proc/partitions
488386584Kb
или
Код
# echo $(($(cat /sys/block/sda/size) / (1024 / $(cat /sys/block/sda/queue/hw_sector_size))))Kb
488386584Kb
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27193
  • Репутация: +184/-0
    • PuppyRus-A
Re:Вычислить размер
« Ответ #1 : 08 Июнь 2015, 09:55:26 »
Вопрос про результат вычисления или про быстроту выполнения и русурсоемкость?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7224
  • Репутация: +168/-2
  • Старый чайник
Re:Вычислить размер
« Ответ #2 : 08 Июнь 2015, 10:22:35 »
Вопрос?
Это не вопрос, это пример.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27193
  • Репутация: +184/-0
    • PuppyRus-A
Re:Вычислить размер
« Ответ #3 : 08 Июнь 2015, 10:28:51 »
df хуже?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7224
  • Репутация: +168/-2
  • Старый чайник
Re:Вычислить размер
« Ответ #4 : 08 Июнь 2015, 10:37:29 »
df хуже?
Код
# df /dev/sda
Filesystem           1K-blocks      Used Available Use% Mounted on
df: /dev/sda: can't find mount point
Выходит, что хуже.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27193
  • Репутация: +184/-0
    • PuppyRus-A
Re:Вычислить размер
« Ответ #5 : 08 Июнь 2015, 10:43:44 »
Т.е. вычисляется размер не партиции а устройства...
А где такое может понадобиться.... Кроме утилит работы с диском...

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7224
  • Репутация: +168/-2
  • Старый чайник
Re:Вычислить размер
« Ответ #6 : 08 Июнь 2015, 11:51:50 »
Т.е. вычисляется размер не партиции а устройства...
Можно и партиции
Код
# awk '/sda1/ {print $3"Kb"}' /proc/partitions
5242880Kb
А где такое может понадобиться.... Кроме утилит работы с диском...
Это пример того, что в системе всё уже есть, надо только прочитать.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru