Ubuntu

exFAT съвместимост в Ubuntu

exFAT съвместимост в Ubuntu
Потребителите, работещи под Linux на Desktop, често срещат проблема или съвместимостта на файловата система. Особено когато споделят данни чрез вторично устройство за съхранение като външен твърд диск или USB памет. Проблемът често възниква поради собствения характер на файловите системи като exFAT и NTFS. Съвместимостта за exFAT или NTFS обикновено не е налична за дистрибуция. Вместо това трябва да инсталирате допълнителни пакети, които да поддържат тази файлова система.

Нещата се промениха от създаването на exFAT през 2006 г., хранилищата на Ubuntu вече се предлагат с пакети, които поддържат файлови системи като exFAT, за да можете лесно да споделяте файлове в различни операционни системи.

По отношение на exFAT

exFAT файлова система е опитът на Microsoft да ревитализира своите древни FAT (и FAT32) файлови системи, за да поддържа USB устройства. exFAT е предназначен за специално управление на файлове на флаш носители за съхранение с големи размери, като външно USB устройство за съхранение и SD карти.

Когато казвам големи устройства за съхранение, имам предвид устройства с не повече от 4GB сурово съхранение. 4GiB е ограничението на паметта за файлови системи FAT32, за да се преодолее кой exFAT (или разширен FAT) е разработен от Microsoft. Защо не използвате NTFS, може да попитате?

Когато беше създаден exFAT, още през 2006 г., файловата система режийни, където все още е нещо. Така че NTFS не беше възможно решение за малки устройства за съхранение, тъй като самият NTFS отне доста място. Освен това, exFAT все още е популярна опция за вградени системи поради ниското си потребление на енергия и по-опростения дизайн, който можете да внедрите на ниво фърмуер, което води до по-добра производителност.

Въпреки че повечето външни устройства вече са NTFS и вероятно е по-добре да форматирате по-нови в този формат, все още имаме доста съществуващи устройства, които работят на exFAT и затова е по-добре да имаме exFAT съвместима система, отколкото да нямаме такава.

exFAT съвместимост

Ако залепите USB устройство, което е форматирано с файлова система exFAT, да речем, Ubuntu 18.04 и се опитайте да го монтирате, ще получите грешка, подобна на тази:

За да преодолеем този проблем, можем просто да инсталираме пакета exfat-utilis, който ще ни даде възможност да създаваме, етикетираме, четем и записваме exFAT файлова система на произволен възел на устройството, било то USB устройство или дял на твърдия диск.

$ sudo apt инсталира exfat-utils

Ако искате само възможностите за четене и запис, използвайте пакета exfat-fuse сам.

$ sudo apt инсталирайте exfat-fuse

Последният също е инсталиран като част от зависимостта на exfat-utils, така че можете да четете и пишете по всяко време. След като този пакет е инсталиран, можете да монтирате вашето USB устройство без проблем, като използвате или командата за монтиране, използвайки CLI, или просто да използвате GUI.

Така или иначе, това не изисква рестартиране и е доста проста процедура.

Относно FUSE

Ще забележите, че устройството exfat се нарича exfat-fuse. Какво означава? Файлова система в потребителско пространство, или FUSE, означава, че програмата, която изпълнява и управлява файлови системи exfat, работи в потребителско пространство, за разлика от работата в режим на ядрото.

Управлението на съхранението, като I / O и управлението на паметта, е основна отговорност на ядрото на операционната система. Различните файлови системи в UNIX ethos идват като различни модули на ядрото и вършат своята работа в самия режим на ядрото. FUSE позволява на файловите системи да се изпълняват като обикновени приложения (като текстов редактор или браузър) в потребителското пространство и FUSE, самият той действа като мост между ядрото и файловата система. Това не означава, че можете да форматирате произволни устройства без root права.

За редовните потребители разграничаването му без разлика, но системите имат фин начин за разбиване и познаването на прости факти за режима на изпълнение може да спести на много внимателни системни администратори.

Създаване на файлови системи exFAT

Нека създадем GPT етикет за USB стик и да го форматираме с файлова система exfat. Ако приемем, че сте инсталирали помощните програми, разделени и exfat-utils, използвайки съответната команда apt get, вие сте готови да следвате заедно със стъпките, показани по-долу.

Първо използвайте разделителната програма, за да дадете на USB устройството етикет GPT (или MBR). Ние се придържаме към GPT, защото това е индустриален стандарт. Самото USB устройство се появява на възела на устройството / dev / sdb и ако сте в двойно, можете да използвате командата lsblk, за да изброите всички блокови устройства и да изберете това, което представлява капацитета за съхранение на вашия USB стик. След като възелът на устройството е известен, да речем, че е / dev / sdb, използвайте следната команда, за да отворите разделителната програма.

$ sudo се раздели -оптимално / dev / sdb
(разделен) mklabel gpt

Втората команда със създаване на нов gpt етикет. Ще загубите всички данни във вашия USB стик, така че бъдете много внимателни и се уверете, че имате резервно копие!  След това използвайте командния печат, за да знаете размера на вашето устройство за съхранение.

(разделен) печат

В горната екранна снимка е с размер 4010MB. Така че нека създадем дял, който обхваща цялото устройство за съхранение.

(разделена) единица MB
(разделен) mkpart първичен 1 4009

Единният MB пространство, останал преди и след, беше нещо, за което се настояваше, в моя конкретен случай. Казвайки „дялът не е подравнен за оптимално представяне“, когато използвах 0 4010 като начална и крайна точка за моя дял. Може да се наложи да експериментирате по подобен начин.

След като дялът бъде направен, можете безопасно да излезете от разделената помощна програма.

(разделен) напусна

Устройствата за блокиране на списъци отново ще ви покажат нов дял под устройството / dev / sdb, това ще бъде / dev / sdb1.

Сега просто наричаме mkfs.exfat помощна програма за форматиране на този дял с файлова система exfat.

$ sudo mkfs.exfat / dev / sdb1

Можете да напишете някои фиктивни файлове в това устройство, след като го монтирате (монтирането може да се извърши лесно с помощта на графичния интерфейс на файловата система). Опитайте да включите същия USB стик в система с Windows и ако всичко се провери, ще можете да четете и пишете на това устройство без никакви проблеми.

Полезност на exFAT

Ако вие или вашите приятели и колеги използвате устройство с Windows заедно с машина на Linux, форматирането на всеки носител за съхранение с EXT2, EXT4, XFS или ZFS или друга файлова система UNIX може да не е добра идея.

Нещата могат да станат още по-лоши, ако използвате SD карта, форматирана с една от тези файлови системи и използвате във вашата камера. Кликванията за цял ден никога не биха били записани и не бихте осъзнали това. exFAT, подобно на NTFS, лесно се поддържа както на Linux, така и на Windows и се поддържа активно от Microsoft, осигурявайки най-широк диапазон на приложимост.

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

Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...
Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...
Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...