Linux usb write cache

Содержание
  1. Кэширование USB дисков
  2. Re: Кэширование USB дисков
  3. Re: Кэширование USB дисков
  4. Re: Кэширование USB дисков
  5. Re: Кэширование USB дисков
  6. Re: Кэширование USB дисков
  7. Re: Кэширование USB дисков
  8. Re: Кэширование USB дисков
  9. Re: Кэширование USB дисков
  10. Re: Кэширование USB дисков
  11. Re: Кэширование USB дисков
  12. Re: Кэширование USB дисков
  13. Re: Кэширование USB дисков
  14. Re: Кэширование USB дисков
  15. Re: Кэширование USB дисков
  16. Re: Кэширование USB дисков
  17. Re: Кэширование USB дисков
  18. Re: Кэширование USB дисков
  19. Re: Кэширование USB дисков
  20. Re: Кэширование USB дисков
  21. Re: Кэширование USB дисков
  22. Re: Кэширование USB дисков
  23. Re: Кэширование USB дисков
  24. Re: Кэширование USB дисков
  25. Re: Кэширование USB дисков
  26. Re: Кэширование USB дисков
  27. Копировать на флешку очень медленно?
  28. 9 ответов
  29. Почему копирование на мой USB-накопитель происходит так медленно в Linux (и быстрее в Windows)?
  30. Причина 1. Кэширование файлов может сделать запись медленнее или быстрее
  31. Причина 2. Запись большого количества файлов, особенно маленьких, идет медленно
  32. Причина 3. Невозможно сравнить скорости записи на USB-накопитель и твердотельный накопитель
  33. What is USB Write Caching?
  34. Defining «Write»
  35. Defining «Caching»
  36. Defining «Write Caching»
  37. Write Caching in Windows
  38. Write Caching in Linux and Mac
  39. Disabling Write Caching in Mac OS
  40. Disabling Write Caching in Linux
  41. Popular Posts Like This
  42. Patrick Whitener
  43. From The Blog
  44. Keep In Touch

Кэширование USB дисков

При выдергивание usb-шнурка без предварительного отключения дисков, рушится файловая система (ntfs,ext3,reiserfs). (В XP таких проблем нет (ntfs,fat32)).
Думаю вся проблема в кэшировании, как ее отключить для usb дисков?

Re: Кэширование USB дисков

Зачем отключать кеширование, когда перед выдёргиванием можно в два клика размонтировать устройство?

Собственно, я наоборот, под виндой кеширование всегда включаю. И тоже всегда размонтирую. Хотя там это не всегда также удобно, как под Linux.

Re: Кэширование USB дисков

В опциях монтирования указывай -o sync
(в /etc/fstab, команде mount — вообщем там где монтируешь)

Re: Кэширование USB дисков

Re: Кэширование USB дисков

у меня наутилиус монтирует сам.
тогда не используй эту каку.
можно и консоли sync выполнить. И потом смело выдернуть.

Re: Кэширование USB дисков

Re: Кэширование USB дисков

>В опциях монтирования указывай -o sync
Тогда ему надо будет где то указывать частоту sync/синхронизирования, если он так маньячить хочет.

Re: Кэширование USB дисков

>может есть fs
ФС то есть журналируемые, но не fat, которая используется на флэшках везде.
То есть если вы будете использовать не fat, то будет проблема с win компами. И встаёт вопрос частоты синхронизации таки. Потому как если будешь после копирования ВНЕЗАПНО! выдергивать флшэшку, то тебе не поможет и journal fs.

Re: Кэширование USB дисков

Re: Кэширование USB дисков

>рушится файловая система (ntfs,
>>c ntfs тоже проблем нет.

Ты определись, есть или нет. (-:

Re: Кэширование USB дисков

Re: Кэширование USB дисков

Re: Кэширование USB дисков

>в XP — нет проблем
>в LINUX — есть

В XP кеширование на запись флешек по дефолту выключено.

Рекомендую включать (жизнь коротка), а перед выдёргиванием — размонтировать (чтобы не терять данные).

Re: Кэширование USB дисков

Re: Кэширование USB дисков

а что, перед выдергиванием шнурка трудно нажать кнопку для размонтирования?

Re: Кэширование USB дисков

>1. как выключить кэширование в наутилиусе?

Зачем? Так сложно нажать правой кнопкой на иконке диска на рабочем столе и выбрать «Отсоединить»?

Re: Кэширование USB дисков

Монтирование с sync сильно обломает жизнь вашей флешки (юзайте flush, например) — но если сильно припёрло, правьте через gconf-editor /system/storage/default_options.

Re: Кэширование USB дисков

Re: Кэширование USB дисков

Что за проблемы? Лень в консоли набрать mount /media/HDD, а перед выключением umount /media/HDD , параметры по-человечески прописать в fstab’e и отключить автомонтирование нафиг?

Re: Кэширование USB дисков

Re: Кэширование USB дисков

>и кто сказал что у меня флэшка? у меня usb диск!!

Читайте также:  Mac os users library

Да хоть DVD. Какая разница?

Re: Кэширование USB дисков

>в консоль из принципа не лазию для таких вещей — ДЕСКТОП!

«Ну какой же Вы тупой!» (c) Женя Лукашин.

>да и мало ли, что может случится. моргнет свет

ИБП спасут отца русской демократии.

Re: Кэширование USB дисков

Re: Кэширование USB дисков

Это никак не делается, потому что никому не нужно. Или sync в опциях монированя (где в гноме это делается уже сказали), либо корректно отмонтировать (что очень, очень рекомендуется делать при _любых_ раскладах). На худой конец можно дать команду sync из командной строки. Если все это Вас не устраивает и хочется «как в винде» — пи$дуйте в винду.

Re: Кэширование USB дисков

Re: Кэширование USB дисков

> где там опции для ext3 и reiserfs?

Вы имбецил? Там есть опции и для fat, и для ntfs-3g, и для udf, если Вы, конечно, хоть раз с ней сталкивались.

> я конечно понимаю, что при сравнении linux с windows вас бросает в дрожь. и после такого общения с вами пользователей осваивать linux становится намного меньше.

Да нах Вы тут никому не сдались, неужели неясно? Приходите, требуете «сделайте мне хорошо». Платите! В зависимости от размера оплаты я не только вежливо с Вами разговаривать начну, но и в ножки кланяться. А пока Вы пришли в гости в мой дом и требуете минета от хозяйки. Угадайте, какого цвета будет Ваша рожа после такого? Не желаете читать и думать — Вы не станете членом нашего общества, а посему Вы нам безынтересны.

Источник

Копировать на флешку очень медленно?

Когда я копирую файлы на устройство USB, это занимает намного больше времени, чем в Windows (то же самое устройство USB, тот же порт), это быстрее, чем скорости USB 1.0 (1 МБ / с), но намного медленнее, чем скорости USB 2.0 (12 МБ / с). На копирование 1,8 ГБ у меня уходит более 10 минут (это должно быть 43

9 ответов

Почему копирование на мой USB-накопитель происходит так медленно в Linux (и быстрее в Windows)?

Причина 1. Кэширование файлов может сделать запись медленнее или быстрее

Проблема, которую я, похоже, вижу в графическом интерфейсе, заключается в том, что индикатор выполнения почти мгновенно достигает 90%, чуть медленнее завершает работу на 100% и затем зависает там в течение 10 минут.

Одна вещь, которую вы должны понять, это кеширование файлов. Linux (и Windows) будут использовать в противном случае «пустую» оперативную память для кэширования операций чтения / записи и ускорения их при последующих обращениях. Кэширование операций копирования для медленных устройств приводит к тому поведению, которое вы видите — «быстрое завершение» фактически записывает в кеш, а затем замедляется и останавливается, потому что фактическая сброс данных в кеше (синхронизация) на медленное устройство очень долго Если вы прервете в этот момент, данные будут повреждены (как вы заметили), поскольку синхронизация никогда не завершается.

Такое копирование в Windows может показаться более быстрым (включая заявленные скорости в МБ / с), поскольку иногда Windows не будет ожидать синхронизации и объявляет задание выполненным, как только данные записываются в кэш.

Причина 2. Запись большого количества файлов, особенно маленьких, идет медленно

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

Причина 3. Невозможно сравнить скорости записи на USB-накопитель и твердотельный накопитель

У меня есть супер талантливый 32 ГБ USB SSD в соседнем порту, и он работает с ожидаемой скоростью.

USB-флешка садового сорта обычно состоит из микросхем флэш-памяти, которые записываются последовательно (последовательно), и не имеет собственного кэша.

Читайте также:  Пакетная оптимизация изображений linux

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

  • Если бы ваш SSD на 32 ГБ имел 4x 8 ГБ чипов, он все равно был бы в 4 раза быстрее, чем USB-накопитель при любой операции записи.
  • Твердотельный накопитель также содержит кэш-память ОЗУ (например, жесткие диски), поэтому он может быстро сохранять входящие данные в кэш-памяти и сообщать ОС об этом, в то время как ему все еще приходится записывать эти данные во флэш-память.

Таким образом, с одним большим файлом ваши 32 ГБ ГБ с предполагаемой структурой 4x будут в 4 раза быстрее; со многими небольшими файлами это будет в 10 или более раз быстрее, поскольку он может разумно хранить их в своем кэше.

Подводя итог, можно сказать, что это причины, по которым копирование файлов на USB-накопители может выглядеть медленнее в Linux. Это на самом деле медленнее из-за проблемы с оборудованием / драйвером или что-то еще.

Источник

What is USB Write Caching?

In this guide, we’ll start by defining write caching and exploring its potential pros and cons. We’ll then show you how to enable or disable, depending on your preference, write caching on Windows 10, Mac, and Linux operating systems.

Skip to enable or disable write caching in:

Defining «Write»

In the context of computers, writing is the process of retrieving information from a source and then transferring that info to a destination. Commonly referred to as a write command, you can think of this as the paste function from when you copy and paste some text. All storage media and files are basically writable but writing can be restricted depending on the access granted by the administrator.

Defining «Caching»

Caching, on the other hand, is storing data in a cache or a temporary storage space. Perhaps the most popular use of caching is in web browsers where the data you request from a web page is stored in a cache folder on your hard drive. The next time you return to the same web page, the browser will access the cache folder, instead of sending another request and waiting for the server to retrieve the data. This makes your browsing experience much faster.

Defining «Write Caching»

Combining these two functions forms the write caching operation.

Write caching is a process that places data into a cache in the system’s fast, volatile memory (RAM) before it is written to the destination. This process allows the user to perform other tasks while waiting for their data to finish writing with minimal effect on system performance.

This operation is particularly important in boosting the performance of external drives specifically, of USB flash drives. The tiny and innocuous storage device is likely not as fast as your internal drive, thus writing many or large files to it will often take some time.

Thanks to write caching, however, there’s no need to tap your fingers and wait. Your computer can store all these write commands in its RAM and serve each one to your flash drive as it becomes ready.

You will see the progress bar reaching 100% in a flash and the dialog box closes rather quickly. However, keep in mind, the task is not completely done. The actual writing is still running in the background but the good thing is, you can perform other tasks while the computer is transferring the cached content to your USB drive.

Читайте также:  Linux less конец файла

Although it is extremely beneficial, write caching has its downsides. The major drawbacks are the risk of data loss and data corruption. If you accidentally yank out your USB drive from the computer or in the event of a power loss while writing is still going on, there’s a large chance that the data being written will be lost or the file will be corrupted.

The principle of write caching is the same across different operating systems although the implementation can be quite different.

Write Caching in Windows

In Windows, write caching is disabled for USB drives by default, except for those using the NTFS format. The following guide will show you how to enable this feature in Windows 10 to enhance your USB drive’s performance.

  1. Open File Explorer.
  2. Right-click on «This PC».
  3. Click «Manage».
  4. On the left pane of the Computer Management Window, click Disk Management.
  5. In the center, look for your USB drive. This is usually Disk 1. If you’re still not sure, check the volume of the disks. Note that the actual volume shown will not be exactly the same as your USB drive’s capacity, so look for the one that is closest to your USB drive’s capacity.
  6. Right-click on your USB drive and select «Properties».
  7. Click the «Policies» tab.
  8. Select «Better Performance» and click OK.
  9. Close the Computer Management Window, you’re good to go!

To avoid data loss, make sure to click the little «Safely Remove Hardware» icon in the taskbar before pulling out the USB drive. This would prompt the computer to finish writing the data ensuring all transferred files are complete and intact.

Write Caching in Linux and Mac

Unlike in Windows, write caching is enabled by default in Linux and Mac operating systems.

Since there is a risk of data loss or corruption, some users prefer to disable this feature. This would require running commands in the Terminal. Here are the guides on how to disable write caching in Linux and Mac.

Disabling Write Caching in Mac OS

  1. Open the Applications folder and click Utilities.
  2. Double-click «Terminal».
  3. In the Terminal window, run mount.
  4. Take note of the USB drive’s name.
  5. In the terminal window, type umount /dev/disk1s1, where disk1s1 is the USB drive’s name.

Disabling Write Caching in Linux

  1. Press CTRL+ALT+T to launch the Terminal.
  2. Run sudo gedit /etc/hdparm.conf
  3. Find write_cache and remove the # in front of it.
  4. Save and restart the computer.

Write caching is a great performance-enhancing feature but it has its own share of pros and cons. To stay on the safe side, always remember to safely eject your USB drive or external storage device before unplugging it.

Patrick Whitener

Forever Curious, I have always had an eagerness to learn and understand new topics at their core. Naturally, I feel at home in the dynamic landscapes of web development, SEO, and all things digital marketing. Outside of the office, I can usually be found deep in an online rabbit hole exploring the latest marketing trends, pop culture, or politics with a Joe Rogan podcast playing in the background.

From The Blog

5 Conference Marketing Materials to Bring to Your Next Seminar
What Is the Cost of Custom Flash Drives?

Keep In Touch

Subscribe to Our Newsletter

Sign up to get our newsletter and be the first to know about our most current promotions and products.

Источник

Оцените статью