Пожалуйста, Помогите! Я еще могу открыть мои файлы?

Денежный аванс , взимаемые с кредитной карточки компании и является частью вашего контракта с ними.

Чтобы свести к минимуму денежный аванс, не берем денежных авансов. Вы можете сделать это путем добавления денег на ваш счет, чтобы кредитная карта задолжал вам деньги. В этом случае с вас будет взиматься плата за операции, которые, как правило, меньше, так как вы не одолжили денег.

Лучший способ-это не использовать кредитные карточки и использовать банковскую карту вместо. Большинство банковских карт, прикрепленных к либо сеть перистых или Плюс и тогда это будет ваша работа, чтобы искать совместимого банкомат или носить каждый. Это не так просто, как найти карту MasterCard или Visa-совместимый, но все же довольно часто.

+208
desant13 15 февр. 2022 г., 12:03:04
25 ответов

Из двух функций оболочки ниже, Реальная математика-это просто сделать здесь:

в то время как набор "${1#0?}" "${1#?}"
 сдвиг "$((!${#1}))"
 [ "${1:-0}" -ГТ 0 ]
сделать чехол $1 в ([3-9]?|2[5-9])
 набор "$((1$%25))" "$((м+=1/25$))";;
 (??) набор "$((1$%10))" "$((Д=$1/10))" ;;
 (?) набор "" "$((Р=$1-(5*(Н=$1>=5))))";;
эсок; сделано

Вот весь код выбора монет - он оптимизирован, чтобы вернуть как можно меньше монет. И мне не нужно ничего делать, чтобы сделать так, потому что в случае консоли управления оператор работает - выбрав только самые кратчайшие матча. Поэтому все что нужно-это положить монеты в порядке от наибольшего к наименьшему, и вы никогда не превышает 3-х итераций.

Единственная трудная часть об указанных выше защищает портативный математике раковины неправильной интерпретации результатов как восьмеричное в случае 08 и 09. Это обрабатывается сжимая от ведущих нулей после каждой петли выполнить.

На самом деле, учитывая, что ваша цель, чтобы принимать входные данные и обеспечивают выход к интерактивной пользователей, большинство из приведенных ниже функций ориентированы главным образом на проверку входных данных и отчеты об ошибках. Вот некоторые важные вещи, особенно если раковина математика. Потому что Shell математика-это по сути 2-часть ивала операции, когда вы кладете ввод данных в арифметическом операторе вероятно, вам следует сначала убедиться, что вы знаете, что у вас есть.

дело , опять-таки, моя перейти к форме для таких вещей.

_err()( отменить Парм МСГ МФС \
 "${1##*[!_[:alnum:]]*}" || выход
 Парм=1$ИФС=$2 МСГ=3$; сдвиг 3
 ивал ': "${'"$Парм?\"'\$*' не может быть. \$МСГ"'"}"'
)
_chg() если установить -- "${1#"${1%%[!0]*}"}.${2%"${2#??}"}${3+.}" "$@" &&
 случае $1 в
 (*.*.*) сдвиг
 Too_many_dots _err . "
 Мы свежее из microcoins". "$@" ;;
 (-*) сдвиг
 Nice_try_pal _err . "
 Изменения-это не магия деньги, вы знаете". "$@" ;;
 (*[!0-9.]*) сдвиг
 I_hate_poetry _err . "
 Мы проводим только цифры здесь". "$@" ;;
 (.00|.0|.) сдвиг
 That_was_easy _err . "
 В следующий раз попробуй провести что-то". 0 00 ;;
 эсок || возврата
 затем установить "${1##*.}" "$((Вопрос=(${1%%.*}0*4)/10+(Д=(П=(П=0)))))"
 в то время как набор "${1#0?}" "${1#?}"
 сдвиг "$((!${#1}))"
 [ "${1:-0}" -ГТ 0 ]
 сделать чехол $1 в ([3-9]?|2[5-9])
 набор "$((1$%25))" "$((м+=1/25$))";;
 (??) набор "$((1$%10))" "$((Д=$1/10))" ;;
 (?) набор "" "$((Р=$1-(5*(Н=$1>=5))))";;
 эсок; сделано
 набор квартале вопрос Диме д н никель Пенни п
 Эхо ваши изменения:
 а [ "$#" -ГТ 1 ]
 монеты сделать е "\т 1$:\Т$(($2))\н"
 шифт 2
 сделано; интернет

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

функции printf '\Н$ '; ИФС=. читал -Р долларов центов точка

И напрямую передать как...

_chg "доллара $" "$центов" ${точка:+""}

...и все остальное должно быть автоматическим.

В _err() функция-это функция многоразовые я писал, что можно использовать здесь или в другом месте для ошибки отчетности с должной отдачи. Когда вы расширить сбросить ${ВАР?расширение форма} оболочка печати расширение форма в stderr и покруче выход с ошибкой статус. Это не поведение, которое, как правило, хорошо работает для тестов такого рода, вы могли бы справиться самостоятельно, но если вы знаете, что некоторые условия, которые должны быть выполнены для того, что задан параметр расширить на все это, безусловно, условие, которое означает, что процесс должен умереть, то это может быть очень удобный путь. Это происходит потому, что оболочка форматы все выходные по-своему, стандартным способом (к которому интерактивной оболочке пользователей, вероятно, уже привыкли), и обрабатывает ваш код выхода на один раз.

Например:

Баш-с '. ~/coins.sh
 Имя_параметра _err \
 -разветвитель \
 "Некоторые пользовательские сообщения, которые тоже кинули в". \
 и мой весь входной массив арг 
'

...при запуске в командной строке возвращает 1 и выводит в stderr...

/home/mikeserv/coins.sh: строка 5: имя_параметра: 'и-мне-всю-входной аргумент-массив не может быть право. Некоторые пользовательские сообщения, что тоже бросается в.

И так всю верхнюю половину из _chg() посвящена проверке входных данных является то, что она должна быть или возвращает ошибку, указывающую на состояние и ошибка на выходе, когда это не так.

В последней четверти же посвящена форматирование вывода, когда все идет хорошо как:

Ш-с '. ~/coins.sh; _chg 10 97'
Ваши изменения:
 четверть монеты: 43
 копейки монеты: 2
 никелевые монеты: 0
 копеечные монеты: 2
+951
Nouf Alkindi 03 февр. '09 в 4:24

Это на самом деле довольно просто. Австралия имеет очень четко определенные правила для транзита без визы. Вы можете просмотреть список стран, где это разрешено для иммиграционной службы сайта.

После анализа можно увидеть, что Узбекистан не является одной из стран, транзита виза меньше, если пассажир является обладателем дипломатического паспорта.

+936
Thomson Joseph 6 янв. 2017 г., 06:19:17
на awk 'шп==1 { lastcol1=1$; строчка=$0; следующий; }
 { если (1 $==lastcol1) { повторяется=1; следующий; }
 если (повторяется==0) принт строчка; lastcol1=$1; строчка=$0; неоднократные=0; }
 Входной конец { если (повторяется==0) принт строчка; }' 
Б 1
Д 1
Ф 1
+919
Airon 22 янв. 2010 г., 07:03:00
технология, которая автоматически идентифицирует лицо. В основном относится к объекту приложения Фото (и iPhoto до него), что позволяет группировать фотографии в зависимости от индивидуального лица.
+888
His 3 авг. 2017 г., 17:15:59

Я собираюсь работать в макаронные изделия производственной компании/Фабрика. Египетский закон гласит, что я не должен ловить каких-либо инфекционных заболеваний, чтобы иметь возможность работать там. Меня попросили сделать рентген грудной клетки-тест.

Отчет о тест говорит:

  • Очистите оба поля легких и как з/п углов.
  • Нормальное кардио-торакальное соотношение.

Интересно, каким образом врачи могут диагностировать любые заболевания из этого теста?! Это просто тест на костях грудной клетки.

Я также попросил сделать тест на табурет и я нашла этот тест является обоснованным. Для меня единственная причина для теста груди заключается в том, что правительство хочет собирать деньги с людей, делать эти тесты.

+853
Annabelle Tibbs 6 мая 2011 г., 11:33:03

Я пытаюсь загрузить PDF-файл по HTTPS-серверу (с authenfication), но это не удается с хром или браузер ЛГ. Это нормально с Firefox. Я нашел этот ответ/Комментарий : Можете скачать с проверенного сервера.

Есть ли решение для неэнергетических пользователей ?

+850
igal k 11 июл. 2012 г., 09:20:39

Да, теоретически, в 2 кварталах могут быть добыты в (почти) то же время. И потом, это также возможно, что одна сделка может быть включен в эти 2 блока. Но потом, есть 2 блокчейнами, но только одна из них (самая длинная) будет, наконец, принят сетью. Так что ваша сделка может быть в 2 кварталах, но только один раз в блокчейн.

+826
fivosts 17 мар. 2021 г., 10:14:59

Mouseposé

Mouseposè будет выделить курсор, используя настраиваемым затемнением остальной части экрана, и может приблизить к расположению курсора.

Конечно, есть и другие использует. Если у вас есть большой экран, он поможет вам быстро найти указатель мыши, когда вы вернетесь к вашей работе после перерыва. Слабовидящие люди говорят нам, что это помогает им также.

+798
JRomio 11 окт. 2012 г., 04:29:05

Вам нужно будет синхронизировать ваш iPhone с новым Mac с помощью USB. После того как вы сделали так, имеется флажок для синхронизации через WiFi на вкладку в iPhone в iTunes.

Будьте осторожны, если вы синхронизированы с вашим новым Mac, и вы не перевели ваши средства массовой информации на новый Mac со старого Mac, вы будете терять средства массовой информации на вашем iPhone.

+767
parizival 27 мар. 2018 г., 20:29:41

Вот информация на счет, который вы ищете.

0х00: Несжатый закрытый ключ: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141

Несжатый ВИФ: 5Km2kuu7vtFDPpxywn4u3NLpbr5jKpTB3jsudu2kyeqetwr388p

Открытый ключ несжатом: Пустые

Несжатый адрес: 1FYMZEHnszCHKTBdFZ2DLrUuk3dGwYKQxh

Сжатый закрытого ключа: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD036414101

Сжатый WIF: L5oLkpV3aqBjhki6LmvChTCV6odsp4SXm6ffu2gppt5kfqrzexjj

Сжатый публичный ключ: пустой

Сжатый адрес: 1FYMZEHnszCHKTBdFZ2DLrUuk3dGwYKQxh

~0xSkrypt

+701
Joy Zapanta 19 янв. 2010 г., 11:37:42

Случайного удаления глазури в хорошо выдержанная чугуна сковороде-это не проблема. Я не хотел делать это в совершенно новой, однако. Пан продолжает "сам по себе сезон" каждый раз, когда вы готовите что-то в нем. Чугунные сковородки являются wastly превосходит сталь, для почти всех приложений.

+578
YoussefDir 30 мая 2018 г., 04:57:49

Это аналогично тому, как не допустить системных приложений (как программы-Центр) с просьбой пароль? Однако это решение не работает для менеджер пакетов Synaptic в 10.04.

+537
Daniel Salles 12 авг. 2012 г., 06:00:43

Я думаю, что Широ-это красный человек, ведь все время красный человек появился Широ не было. Когда Гунта прибывает на мертвеца чудес Сиро и ждала его. Когда робот пытался определить ее, он сказал, неизвестно. Кроме того, когда она была в башне, она взорвалась подобно классе. На заключительном атака эпизод 12 вы видите Гунта и Широ те же знаки, как они как-то связаны. И когда Широ теряет ее оскал похож на красного человека. Наконец, в конце эпизода 12 вы слышите Широ поют одну и ту же песню Она песня когда Гунта прибывает и он сказал, что эту песню он услышал, прежде чем его друзей убили.

+519
QB new media 28 мая 2018 г., 01:46:19

Если кто-то вредоносные программы и установили ее в телефон это сообщение может означать что угодно. Я не вижу никаких других причин для кого-то, чтобы отправить такое странное СМС. Это может быть альтернатива на C&C сервер. Не реагировать на него, как он может быть какая-то афера и обязанности, но если бы я был тобой, я бы запустить сканирование вредоносных программ.

+510
Pam Young 10 мая 2011 г., 06:05:24

В дополнение к очень хорошие советы уже даны:

Если вы работали локальные серверы для целей развития, таких как помощью apache2, MySQL и т. д. Я бы посоветовал удалить их с помощью "продувки" вариант (он разрушает conf файлов), будьте уверены, чтобы удалить данные и журналов каталогов и файлов (такие, как найти в /var/журнал/ и /var/www и/ или /var/lib в/ХХХХ/ по умолчанию, но в других местах на ваш выбор вы сделали пользовательский config), а затем переустановите их с их настройки по умолчанию, если это необходимо для нового пользователя.

Еще один совет для параноиков/чистые люди, чтобы создать новый ключ SSH сервера для машины.

РМ /и т. д./СШ/ssh_host_*
команды dpkg-перенастроить пакет OpenSSH-сервер

так что больше не является, как известно, хозяин и другие.

+449
Piguinrulist 30 июн. 2013 г., 18:10:11

Если вы преуспели в колледж, предыдущие неудачи вряд ли станут фактором.

Точки вступительной кампании-определить, что вы способны преуспеть в университете сейчас, а не десять лет назад. Ваш недавний послужной список позволит продемонстрировать ваши нынешние способности лучше и будет сильно ударили.

Плюс, у вас очень правдоподобную историю, почему сейчас все по-другому: вы повзрослели, и теперь есть мотивация и направление у вас не было ранее. Когда вы подать заявление, вы должны выделить эту историю.

Я не думаю, что будут проблемы здесь, Если вам удастся сейчас (удачи вам).

Если вас посещают те же заведения, вы должны подать заявление на получение академической обновления, так что ваш предыдущий отказ не перетащить вниз ГПД.

В других учебных заведениях, не беспокойся об этом. Вы, возможно, должны включать расшифровку для них, но старые ГПД будет считаться древней истории и, вероятно, не будет иметь никакого значения.

+401
Little Evil 23 окт. 2020 г., 05:47:51

Я бегу файл jar, используя очень простой скрипт (я буквально это нужно, чтобы запустить при запуске НАН). Тем не менее, я получаю некоторые довольно неожиданные поведения:

Скрипт выглядит так:

Ява -фляга myJar.война --inputParam=10101

myJar запускается - потом бросает NumberFormatException сказав, что "10101 не является допустимым числом формате. Вопрос: где это " взялось? Что я могу сделать чтобы избежать этого?

Точно такая же команда работает, если я запускаю его вручную, без скрипта, так как нет " появляется.

Спасибо!

Редактировать: шестнадцатеричного представления оригинального файла:

0000000 / у С Р / Л О К А Л И р е / б
0000010 и н / ж а в а - п р / ш
0000020 а р е / м а т и ч у - Г О / Ж Е Н
0000030 К и н ы . ш а р - - ч т т п п
0000040 О Р Т = 1 0 1 0 1 \р \н 

Спасибо за все предложения.

+388
Jodee 25 дек. 2011 г., 20:03:10

Это очень много, связанные с вашим телефоном и в определенной степени поставщиком. Это особенно важно для клиентов компании Verizon, потому что их сеть отличается от всего мира (в CDMA и GSM) и, следовательно, они часто продаются работал только в своей сети, если они не были проданы как 'мир телефонов. Также следует учесть частоты поддерживаются (Verizon и T-Mobile В используют различные частотные диапазоны в большинстве стран мира).

Хотя в данном случае, то iPhone 5s-это целый мир "по телефону". Глядя на спецификации (http://www.apple.com/iphone-5s/specs/),

Модель А1533 (GSM)сети: сети UMTS/HSPA+и в/DC-HSDPA будет (850, 900, 1700/2100, 1900, 2100 МГц); GSM/края (850, 900, 1800, 1900 МГц); LTE (полосы 1, 2, 3, 4, 5, 8, 13, 17, 19, 20, 25)

Модель А1533 каналов (CDMA): CDMA и EV-делает REV. а и рев. Б (800, 1700/2100, 1900, 2100 МГц); Поддержка UMTS/HSPA+и в/DC-HSDPA будет (850, 900, 1700/2100, 1900, 2100 МГц); GSM/края (850, 900, 1800, 1900 МГц); LTE (полосы 1, 2, 3, 4, 5, 8, 13, 17, 19, 20, 25)

Модель A1453: в CDMA EV-делает REV. а и рев. Б (800, 1700/2100, 1900, 2100 МГц); Поддержка UMTS/HSPA+и в/DC-HSDPA будет (850, 900, 1700/2100, 1900, 2100 МГц); GSM/края (850, 900, 1800, 1900 МГц); LTE (полосы 1, 2, 3, 4, 5, 8, 13, 17, 18, 19, 20, 25, 26)

Модель A1457: поддержка UMTS/HSPA+и в/DC-сети HSDPA (850, 900, 1900, 2100 МГц); GSM/EDGE-соединения (850, 900, 1800, 1900 МГц); LTE (полосы 1, 2, 3, 5, 7, 8, 20)

Модель A1530: поддержка UMTS/HSPA+и в/DC-сети HSDPA (850, 900, 1900, 2100 МГц); GSM/EDGE-соединения (850, 900, 1800, 1900 МГц); СЗД-LTE (полосы 1, 2, 3, 5, 7, 8, 20); в TD-LTE (полосы 38, 39, 40)

... можно увидеть, что CDMA-моделей (вы должны быть в состоянии подтвердить это в Настройки>Общие>об устройстве>Модель) поддерживает UMTS/HSPA+ (данная 3G технологий, используемых в НЗ) и GSM/край (2Г технологий, используемых в НЗ).

Частот в Новой Зеландии -

2 степени (http://en.wikipedia.org/wiki/2degrees#Network) -

3Г (УМТС) - 2100 МГц (городских) и 900 МГц (в сельской местности)

Сетях 2G (GSM/край) - 900 МГц и 1800 МГц

Водафон (http://en.wikipedia.org/wiki/Vodafone_New_Zealand#Coverage) -

В 4G (LTE) на 1800 МГц

3Г (УМТС) - 2100 МГц (городских) и 900 МГц (в сельской местности)

Сетях 2G (GSM/край) - 900 МГц и 1800 МГц

Телеком НЗ (http://en.wikipedia.org/wiki/XT_Mobile_Network) -

В 4G (LTE) на 1800 МГц

Сети 3G (по технологии UMTS/HSPA+ и) 2100 МГц (городских) и 850 МГц (в сельской местности)

Частоты совпадают с теми поддерживается на вашем iPhone, поэтому вы должны быть хорошо на любой из мобильных сетей, и вы должны получить представление, по крайней мере, 3G данных в городских районах, если не 4G. Вы можете упасть обратно на 2G в некоторых сетях за пределами городских районов.

Verizon также ранее заявляли, что они не несущая-блокировка SIM-слот на iPhone, так что вы должны быть свободными, чтобы использовать другие сим-карты за рубежом (см. http://9to5mac.com/2012/09/24/verizon-iphone-5-wont-ever-be-locked-most-likely-due-to-the-fcc/, но как проверить с их первым).

Наконец, обратите внимание на Т-Мобайл глобальный роуминг вариант, однако я считаю, что только позволяет перемещаться по 3 из последних 6 месяцев или что-то подобное, чтобы предотвратить людей от подписания и постоянно использовать его за границей. У меня нет никаких рекомендаций о том, какие сети вы должны зарегистрироваться, но учтите, что на 2 градуса сети доступна только в пределах городских районов; за пределами городских районов, она падает обратно на для сети Vodafone, и вы можете потерять доступ к данным (хотя призвание и SMS должны быть в порядке).

+297
John Bonifas 24 дек. 2014 г., 06:55:55

Это возможно только за последние 24 часа

Если устройство недавно был онлайн, вы также можете видеть время последнего находится. Если устройство не подключалось к сети более 24 часов, вы видите “автономно”.

https://support.apple.com/kb/PH2698?locale=en_US

+283
Artelfun 13 февр. 2016 г., 07:49:27

Иметь - в качестве первого символа в имени команды есть только один путь для сигнала входа раковина, есть и другие сигналы. На самом деле, правильный путь, чтобы обнаружить, что присутствует оболочка-это оболочка должна задать сама оболочка.

В руководство bash:

Системная оболочка является той, чей первый символ аргумента ноль -или кто-то затеял с опцией --логин.

В bash:

shopt -п login_shell

Будут печатать , если оболочка не войти, и если это.

Позволяет проверить его:

$ в США(Баш) ./-Баш # сделать локальную копию Баш
ПУТИ $ PATH=$PATH: В. Проблема большая безопасность#, не используйте его.
$ -Баш # запустить локальную копию Баш
$ Эхо $0 # его имя начинается с -
-Баш 
$ shopt -п login_shell # это оболочка?
shopt -с login_shell # да! ответ -с

$ выход # покинуть оболочку 
ПУТИ $ PATH=${PATH% БУДЕТ:.} # Удалить локальный дуо с пути.
$ пог ./-Баш # удалить локальную копию Баш

В том, что $0 есть - не обязательно означает, что оболочка-это оболочка входа в систему:

$ Баш-с 'Эхо $0; shopt -п login_shell' -Баш 1 2 3
-Баш
shopt -у login_shell

Другой способ (из руководства), чтобы получить оболочку, это просто спросить его:

$ гулянки ... логин # попросить оболочка 
$ Эхо $0 # как ее зовут?
Баш
$ shopt -п login_shell # это оболочка?
shopt -с login_shell # Да, это так!

$ выход # покинуть оболочку.
+268
Conner Baker 16 авг. 2018 г., 09:42:55

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

+243
rosa de leon 23 нояб. 2012 г., 22:47:26

Учитывая ваш пример данных, можно предположить, что слова #2 и #4 то, что вы хотите извлечь; вы хотели выразить, что в awk с:

у awk '{ печати $2, $4 }' < /tmp/file.txt > /tmp/out.txt
+231
ronnie henry 14 нояб. 2021 г., 14:36:55

Я ищу небольшой, быстрый и надежный HTTPS прокси, что я могу продлить выполнить следующие действия:

  1. Искать запросы https рукопожатие.
  2. Запустить регулярное выражение на имя хоста запрашивается.
  3. Если выражение совпадает с именем хоста, то не отправляйте запрос, но ответ 302 редирект на другой сайт.

Так что, я думаю, у меня есть следующие вопросы по этому поводу:

  1. Это возможно? (Я уверен, что рукопожатие запрос не шифруется, я знаю, я могу сделать некоторые сопоставления с образцом, главный вопрос...Смогу ли я отправить поддельные 302 редирект клиенту без его жаловаться не завершив рукопожатие?)

  2. Если это возможно, есть ли Linux-приложения там, что ли все это? (Я нашел это: http://www.kubat.nl/pages/microproxy) я рассматривал, пытаясь построить остальные функции в нем, но не хотела попробовать, что если кто-то другой уже делает это.

  3. У вас есть предложения для других C++ в Linux прокси я мог бы построить это?

Спасибо заранее за ваши отзывы.

Зарегился

+181
taqiya maryam 22 апр. 2023 г., 00:35:29

Привет у меня есть очень странная проблема, когда я подключаю к ПК через USB, я вам два раздела внутренней памяти (или приняты в зависимости от того, какой из них первичен) и внешней памяти, когда я открываю внешних накопителей нет ничего, даже папки, но при открытии внутренней памяти есть файлы от наружной перегородки и внутренние слился там папки с внутренней и внешней памяти, также есть папки под названием "склад" с подпапке 'подражания' в папку '0' я не понимаю, что пошло не так? Еще одна вещь, когда я вставить что-то в внутренняя перегородка он идет туда, то же самое происходит с наружной перегородки? Я пробовал очистка кэша, очистка данных и кэша для хранения носителей внешнего хранилища, пожалуйста, помогите! Это помечено как дубликат мне не поможет, я уже писал, что я пробовал и это не помогло, я пробовал everythimg из ответов на вопрос, но все же ничего.

+133
wKavey 27 сент. 2017 г., 06:30:41

Как вы можете увидеть, например, на Википедии, записи в шаблоне несколько лаб по (логический блок адресов). Эти адреса основываясь на размер логического сектора.

Когда жесткие диски стали иметь другой (больший) размер физического сектора, производители сохранили старые физический размер сектора размер логического сектора, чтобы помочь старой системы, использовать новые жесткие диски. Это означает, что жесткий диск прошивка содержит код, который может справиться с логическими секторами читает и пишет: для чтения, он будет читать правильную (большую) физический сектор и вернуть только часть ее. Для записи, он будет сначала прочитать (больше) физического сектора, затем измените его часть, и вернуть его обратно.

Это неэффективно, если операции чтения и записи происходят на LBAs, которые соответствуют началом физического сектора, и с длиной, несколько физических секторов.

Таким образом, ядро предложения с большой размер физического сектора является то, что она только пытается использовать такого рода читает и пишет. Для этого, чтобы работать, разделы должны быть выровнены правильно (по границам физических секторов). Как правило, программы разметки будет гарантировать, что это так, и выводит предупреждение, если вы попытаетесь использовать их в сторону, где его нет.

Ядра не должны делать это; это будет работать даже без этого, но это будет менее эффективно.

Редактировать

Может пользовательских приложений просто прочитайте размер логического сектора через /sys и прочитать таблицу разделов, затем умножить их вместе, чтобы сообщить пользователю того, насколько большой раздел?

Да, пользовательских приложений, таких как программы fdisk сделать именно это (хотя я думаю, что физический и логический размер сектора в /ТР, а не в каталог/sys, но я должен посмотреть на этот вопрос).

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

Это немного сложнее: базовый блок ядра "страница" (группа ММУ), и основной единицей конкретной файловой системы "блок" (иногда нескольких страниц). Ядра просто нужно знать, как это связано с размером логического блока в хранилище, потому что это необходимо для расчета LBAs.

Но ядра должен знать начало и размер раздела для пользовательских доступ к сырьевым устройства раздел как /dev/sda2, не правда ли?

Да. Вот почему он считывает таблицу разделов, прежде чем он создает записи в/dev/sda2.

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

Да.

+22
Hal9000 17 дек. 2015 г., 17:26:53

Показать вопросы с тегом