Как заставить USB-накопители никогда не использовать кеш-запись?

Этот ответ действителен для 10.04.4LTS и более низких версий Ubuntu.

К сожалению, точный ответ, который сортирует KMG, сложный и сложный:

Вы можете использовать всю команду du с тем, который читается человеком с помощью этого

alias duf='du -sk * | sort -n | perl -ne '\''($s,$f)=split(m{\t});for (qw(K M G)) {if($s<1024) {printf("%.1f",$s);print "$_\t$f"; last};$s=$s/1024}'\'

, который я нашел здесь

http://www.earthinfo.org/linux-disk-usage-sorted-by-size -and-human-readable /

просто 10.04.4LTS в папку, которую вы хотели бы знать, тогда duf

вы могли бы добавить этот псевдоним duf к конец вашего /home/user/.profile, чтобы сделать полу-permenant команды duf

:

user@hostname:~$ duf
0.0K  Documenten
0.0K  Muziek
0.0K  Openbaar
0.0K  Sjablonen
0.0K  Video's
4.0K  backup_db.sql.g
4.0K  examples.desktop
12.0K xml printer ticket
52.0K hardinfo_report.html
152.0K    librxtxSerial.so
2.7M  jpos
4.4M  nxclient_3.5.0-7_amd64.deb
6.4M  nxnode_3.5.0-4_amd64.deb
6.8M  Downloads
7.4M  nxserver_3.5.0-5_amd64.deb
12.4M NetBeansProjects
18.1M mysqlworkbench.deb
28.3M Afbeeldingen
45.8M ergens-20110928-18.sql.gz
60.5M 2012-06-02ergens_archive.tar.gz
65.5M 2012-08-26ergens_archive.tar.gz
65.6M 2012-08-28ergens_archive.tar.gz
65.6M 2012-08-29ergens_archive.tar.gz
65.7M 2012-08-30ergens_archive.tar.gz
113.0M    Bureaublad
306.2M    ergens-20110928-18.sql

Вот почему du -sch /var/* | sort -n не работает, см. сортировку MKKMMKKMMK

user@hostname:~$ du -sch /var/* |sort -n

0 /var/crash
0 /var/local
0 /var/lock
0 /var/opt
8,0M  /var/backups
12K   /var/games
16K   /var/tmp
17M   /var/log
68M   /var/cache
104K  /var/spool
144K  /var/run
351M  /var/lib
443M  totaal
704K  /var/mail
1
задан 30 September 2011 в 04:16

3 ответа

Опция «флеш» - это опция средней линии. Это улучшит ваши шансы на монтирование по умолчанию, однако есть еще некоторое кэширование. AFAIK, он предназначен для обеспечения баланса для флеш-накопителей.

Если вы хотите пойти еще дальше, используйте опции «sync» и «dirsync». Однако у них есть свои недостатки. Вы можете получить огромный успех, так как флеш-накопители должны удалить неиспользуемый блок, а затем записать весь блок со старыми данными блока и изменениями. Этот размер блока стирания зависит от оборудования и часто намного больше размера блока io. Вы можете оказаться в ситуации, когда привод должен написать 4 МБ только для замены одного бита.

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

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

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

Одна опция, не связанная с кешем, которая увеличивает скорость записи, - «отменить». Это приводит к тому, что флеш-накопители поддерживают его для немедленного удаления или «обрезки» блоков, которые больше не используются файлом или файловой системой после их освобождения. Поскольку вы хотите быстро получить данные из кеша, это гарантирует, что у вас будет много стираемых блоков, готовых для записи, ускоряя io, когда вам это нужно.

Приветствия, Джон

1
ответ дан 2 August 2018 в 02:55

Установите их с помощью флеш-опции. Это делается по умолчанию в Ubuntu.

3
ответ дан 10 August 2018 в 09:11

Установите их с помощью флеш-опции. Это делается по умолчанию в Ubuntu.

3
ответ дан 13 August 2018 в 12:35

Другие вопросы по тегам:

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