Российские распределенные вычисления на платформе BOINC
Форум участников распределённых вычислений.

Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Diplomat  
#21 Оставлено : 27 декабря 2015 г. 8:28:40(UTC)
Diplomat


Статус: Частенько заглядывает

Группы: Member, Russia Team Group
Зарегистрирован: 28.02.2015(UTC)
Сообщений: 195
Российская Федерация

Сказал(а) «Спасибо»: 82 раз
Поблагодарили: 43 раз в 27 постах
Поскольку тема выдается поисковиками, то воспользуюсь своим правом нуба и разжую предлагаемый материал.

Код:
wget -O /tmp/test_trim.sh "https://sites.google.com/site/lightrush/random-1/checkiftrimonext4isenabledandworking/test_trim.sh?attredirects=0&d=1"


Цитата:
wget - загружает файлы из сети

-O file
--output-document=file

The documents will not be written to the appropriate files, but all will be concatenated together and written to file. If - is used as file, documents will be printed to standard output, disabling link conversion. (Use ./- to print to a file literally named -.)

Use of -O is not intended to mean simply "use the name file instead of the one in the URL;" rather, it is analogous to shell redirection: wget -O file http://foo is intended to work like wget-O - http://foo > file; file will be truncated immediately, and all downloaded content will be written there.


Для менее искушенных юзверей
-O file
--output-document=file

Документы не будут записываться в соответствующие файлы, а будут соединены вместе и записаны в file. Если file существует, он будет заменён. Если file указан как -,
документы будут выводиться в стандартный вывод (stdout). Этот параметр автоматически устанавливает число повторов в 1. Полезен при закачке файлов, разделённых на части, с почтовых серверов через web-интерфейс


Русский перевод откуда-то из сети сильно отличается от оригнальных ман, но добавляет физический смысл. Получается команда служит только для тех случаев когда целевой фаил заведомо не пойми почему разделен на части, нежели для случаев объединения нескольких файлов в один? Как вообще можно объединить несколько файлов в один и потом мочь этим пользоваться?

Код:
chmod +x /tmp/test_trim.sh

Цитата:
chmod — изменяет прав доступа к файлам и директориям.
-x execute выполнение файла или чтение содержимого каталога
-X special execute выполнение, если файл является каталогом или уже имеет право на выполнение для какого-нибудь пользователя


Получается мы просто запускаем скачанный файл скрипта из папки.

Код:
sudo /tmp/test_trim.sh tempfile 50 /dev/sdaX


Здесь я вообще ничего не понимаю, мы даем админские права, но после sudo не идет оператор или параметр, а сразу файл, чего-то там 50 раз в корень раздела?




То, что скачалось поссылочке. Криминала не вижу, но пока не разберусь с логикой выше не буду двигаться дальше smile)
Ubuntu Mate 16.04/ Boinc 7.6.31(x64)/ i7 6700 3.4 Ghz/ 16 GB RAM/ gtx 1070
Offline ReaDy  
#22 Оставлено : 27 декабря 2015 г. 10:13:56(UTC)
ReaDy


Статус: Старожил

Медали: Первооткрывателю: Нахождение пар ОДЛК в RakeSearch!

Группы: Member
Зарегистрирован: 03.08.2013(UTC)
Сообщений: 528
Российская Федерация

Сказал(а) «Спасибо»: 205 раз
Поблагодарили: 214 раз в 156 постах
И накой я влез с этим TRIM в тему с показаниями SMARTlaugh1
6419*2^1351093+1 is prime!
Offline Disel  
#23 Оставлено : 27 декабря 2015 г. 11:03:46(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
Diplomat написал:
Русский перевод откуда-то из сети сильно отличается от оригнальных ман, но добавляет физический смысл. Получается команда служит только для тех случаев когда целевой фаил заведомо не пойми почему разделен на части, нежели для случаев объединения нескольких файлов в один? Как вообще можно объединить несколько файлов в один и потом мочь этим пользоваться?


Часто пользуюсь этой утилитой с параметром "-c" для загрузки файлов. Но в другие опции особо не вникал. Как я понял в данном случае:

Код:
wget -O /tmp/test_trim.sh "https://sites.google.com/site/lightrush/random-1/checkiftrimonext4isenabledandworking/test_trim.sh?attredirects=0&d=1"


Программа создает файл test_trim.sh в диектории /tmp. Источником информации служит информация из файла по адресу https://sites.google.com/site/ligh...

В принципе просто введя указанный адрес в строке браузера то же получаем файл test_trim.sh, но в папке "Загрузки". Использование wget без опции -O качает файл в домашнюю директорию, но имя получается таким как указано в адресе (test_trim.sh?attredirects=0&d=1). Использование представленного вида команды позволяет создать текстовый файл с указанным именем в указанной директории. В общем в данном случае для удобства дальнейшей работы.

Насчет объединения - черт его знает, наверное действительно чего-то может объединять smile

Diplomat написал:
Здесь я вообще ничего не понимаю, мы даем админские права, но после sudo не идет оператор или параметр, а сразу файл, чего-то там 50 раз в корень раздела?

Код:
sudo /tmp/test_trim.sh tempfile 50 /dev/sdaX

Здесь как я понимаю указан скрипт, тот самый, что вы скачали и дали ему права (test_trim.sh), а сама команда чего надо сделать записана в скрипте. 50 не знаю что значит, наверное 50 раз выполнить smile Если я верно понял скрипт за раз пишет файл размером 2 мб 1 раз, ну а сумме получится 100 мб. Но я не уверен, что все понял правильно smile В общем тут надо bash изучать, что бы точно понять. Профи подскажут smile
Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline Diplomat  
#24 Оставлено : 27 декабря 2015 г. 11:50:18(UTC)
Diplomat


Статус: Частенько заглядывает

Группы: Member, Russia Team Group
Зарегистрирован: 28.02.2015(UTC)
Сообщений: 195
Российская Федерация

Сказал(а) «Спасибо»: 82 раз
Поблагодарили: 43 раз в 27 постах
Чутье не подвело ReaDy, TRIM и в правду не включен =(



А по синтаксису последней команды: получается что мы даем права суперпользовтаеля на выполнение скрипта в файле и следующий оператор уже специфичен для скрипта)) Детскими шагами приближаемся к пониманию компутераrofl
Ubuntu Mate 16.04/ Boinc 7.6.31(x64)/ i7 6700 3.4 Ghz/ 16 GB RAM/ gtx 1070
Offline ReaDy  
#25 Оставлено : 27 декабря 2015 г. 12:34:32(UTC)
ReaDy


Статус: Старожил

Медали: Первооткрывателю: Нахождение пар ОДЛК в RakeSearch!

Группы: Member
Зарегистрирован: 03.08.2013(UTC)
Сообщений: 528
Российская Федерация

Сказал(а) «Спасибо»: 205 раз
Поблагодарили: 214 раз в 156 постах
Автор: Diplomat Перейти к цитате
Чутье не подвело ReaDy, TRIM и в правду не включен =(

Всё же я бы не стал полностью доверять полученным результатам.
Главное, что система видит, что диск поддерживает TRIM и команда на очистку fstrim запускается автоматом каждую неделю.


6419*2^1351093+1 is prime!
Offline astronom  
#26 Оставлено : 27 декабря 2015 г. 15:15:47(UTC)
astronom


Статус: Старожил

Группы: Member, Russia Team Group
Зарегистрирован: 27.07.2008(UTC)
Сообщений: 2,177
Откуда: РФ, Подольск

Сказал(а) «Спасибо»: 130 раз
Поблагодарили: 175 раз в 151 постах
по поводу wget:
это программа для загрузки чего-нибудь из сети. Просто достаточно универсальная качалка.
Опцией -O, скорее всего, пользуются просто для того, чтобы имя загруженного файла было именно test_trim.sh, а не что-нибудь другое.
Часто практиковать запуск загруженных из сети скриптов от имени суперпользователя, конечно не стоит.

по поводу скрипта:
в нем сначала создается файл с именем tempfile, размером в 50 мегабайт в том каталоге, где запускается скрипт. Т.е, в данном случае - в /tmp
Подразумевается, что каталог /tmp находится на проверяемом диске.
В общем случае, это весьма сильное предположение, т.к /tmp можно вообще делать в оперативной памяти и тогда показания скрипта будут неправильными.
Так что лучше запускать скрипт, указывая вместо tempfile такое имя файла, чтобы он был создан на проверяемом диске.
Затем, скрипт получает адрес, куда был записан файл. Именно для этого и нужны права суперпользователя.
Потом скрипт пытается считать с диска содержимое, расположенное по адресу, полученному на предыдущем шаге. Тут как раз кроется подвох, если временный файл был создан не на проверяемом диске buba
Потом временный файл удаляется и скрипт засыпает на секунд.
После пробуждения, опять повторяется чтение с диска.

Проверить, где находится каталог /tmp, можно с помощью команды mount
Запущенная без параметров, она показывает все смонтированные файловые системы.
В этом режиме она не требует прав суперпользователя.
Если ни в одной строке вывода этой команды, в третьем столбце (между столбцами со словом "on" и "type" ), нет /tmp, значит содержимое этого каталога пишется туда же, где находится корневая файловая система, т.е., на диск /dev/sda
Если где-то в выводе попадется /tmp, нужно смотреть первый столбец этой строки, там указан раздел диска, куда пишется содержимое /tmp. Если там указано tmpfs, значит это оперативная память. Разделы на дисках указаны в виде /dev/sd<буква диска><номер раздела>, например, /dev/sda1, /dev/sdb1 и т.д.
Если /tmp находится в оперативной памяти или на другом диске, то нужно запускать скрипт так, чтобы временный файл создавался в каком-нибудь каталоге, расположенном на проверяемом диске.

p.s проверил, если /tmp находится в оперативке, скрипт не работает smile Так что, отается лишь проблема с записью временного файла на один диск, а считывания с другого

Отредактировано пользователем 27 декабря 2015 г. 16:39:26(UTC)  | Причина: Не указана

thanks 1 пользователь поблагодарил astronom за этот пост.
Diplomat оставлено 27.12.2015(UTC)
Offline Diplomat  
#27 Оставлено : 28 декабря 2015 г. 10:04:51(UTC)
Diplomat


Статус: Частенько заглядывает

Группы: Member, Russia Team Group
Зарегистрирован: 28.02.2015(UTC)
Сообщений: 195
Российская Федерация

Сказал(а) «Спасибо»: 82 раз
Поблагодарили: 43 раз в 27 постах
Автор: ReaDy Перейти к цитате

Всё же я бы не стал полностью доверять полученным результатам.
Главное, что система видит, что диск поддерживает TRIM и команда на очистку fstrim запускается автоматом каждую неделю.


Пардон, а из чего следует что fstrim запускается автоматом каждую неделю? Это дефолтные насйтроки ОС если железо позволяет?
Ubuntu Mate 16.04/ Boinc 7.6.31(x64)/ i7 6700 3.4 Ghz/ 16 GB RAM/ gtx 1070
Offline ReaDy  
#28 Оставлено : 28 декабря 2015 г. 10:23:10(UTC)
ReaDy


Статус: Старожил

Медали: Первооткрывателю: Нахождение пар ОДЛК в RakeSearch!

Группы: Member
Зарегистрирован: 03.08.2013(UTC)
Сообщений: 528
Российская Федерация

Сказал(а) «Спасибо»: 205 раз
Поблагодарили: 214 раз в 156 постах
Автор: Diplomat Перейти к цитате
Пардон, а из чего следует что fstrim запускается автоматом каждую неделю? Это дефолтные насйтроки ОС если железо позволяет?

Так и есть.
Цитата:
/etc/cron.weekly/fstrim


6419*2^1351093+1 is prime!
Offline Diplomat  
#29 Оставлено : 4 июля 2016 г. 7:56:31(UTC)
Diplomat


Статус: Частенько заглядывает

Группы: Member, Russia Team Group
Зарегистрирован: 28.02.2015(UTC)
Сообщений: 195
Российская Федерация

Сказал(а) «Спасибо»: 82 раз
Поблагодарили: 43 раз в 27 постах
Даже под виндой проверить статистику девайса оказалось невозможно.

SSD Life не имеет его в базе данных, а ТП Кингстон дает ссылку на бета версию ПО Kingston SSD Manager 1.0.0.10, которое тоже ничерта не умеет, выдавая вем парамтерам значение 100 (видимо процентов).

Единственное что оно делает - показывает и сколько осталось жить в процентах, корректную температуру и наработку в часах.

Как сухой остаток:
Наработано 5668 часов
Оставшийся ресурс 98%
Ubuntu Mate 16.04/ Boinc 7.6.31(x64)/ i7 6700 3.4 Ghz/ 16 GB RAM/ gtx 1070
Offline Disel  
#30 Оставлено : 4 июля 2016 г. 16:23:50(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
Автор: Diplomat Перейти к цитате


Как сухой остаток:
Наработано 5668 часов
Оставшийся ресурс 98%


Так вроде совсем не плохо!



Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

AlexA theme. Created by AlexA
Форум YAF 2.1.1 | YAF © 2003-2017, Yet Another Forum.NET
Страница сгенерирована за 0.175 секунды.