RootUsers

Noua tehnologie NTFS (New Technology File System) este un sistem de fișiere proprietar creat de Microsoft și este utilizat pe scară largă în sistemele de operare Microsoft Windows.

În mod implicit, cele mai multe distribuții Linux nu sunt capabile să monteze NTFS, însă este posibil să se instaleze un driver care ne permite să facem acest lucru, astfel încât să putem citi și scrie date pe un disc NTFS.

În acest exemplu am atașat fișierul VMDK de la o mașină virtuală bazată pe Windows la o mașină virtuală Linux CentOS 7.

Când rulăm ‘fdisk -l’ putem vedea că discul este recunoscut (după o repornire a sistemului), însă nu este încă montat pentru ca noi să putem accesa datele. Putem vedea discul primar pentru sistemul Linux /dev/sda, în timp ce /dev/sdb este discul nostru NTFS de 1GB care are partiția NTFS /dev/sdb1.

 ~]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x0004c930 Device Boot Start End Blocks Id System/dev/sda1 * 2048 616447 307200 83 Linux/dev/sda2 616448 4810751 2097152 82 Linux swap / Solaris/dev/sda3 4810752 41943039 18566144 83 LinuxDisk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0xfc757b2a Device Boot Start End Blocks Id System/dev/sdb1 128 2091135 1045504 7 HPFS/NTFS/exFAT

În mod implicit, când încerc să montez discul NTFS, primim eroarea de mai jos.

 ~]# mkdir /windows ~]# mount /dev/sdb1 /windows/mount: unknown filesystem type 'ntfs'

Instalează pachetele necesare

Pentru a efectua montarea, trebuie să instalăm pachetul ntfs-3g, care este un driver Linux NTFS userspace. Acest pachet provine din EPEL dacă folosiți CentOS/RHEL, așa că, dacă nu v-ați configurat încă sistemul pentru a utiliza depozitul EPEL, rulați următoarea comandă.

 ~]# yum install epel-release -y

Acum ar trebui să putem instala pachetul ntfs-3g din depozitul EPEL.

 ~]# yum install ntfs-3g -y

În caz contrar, dacă folosiți Ubuntu/Debian, ar trebui să puteți rula imediat ‘apt-get install ntfs-3g’. În instalarea mea Debian 8 era deja disponibil, așa că am putut să montez NTFS fără probleme.

Mount The NTFS Disk

Acum putem efectua cu succes montarea fără erori.

 ~]# mount /dev/sdb1 /windows/ ~]# blkid /dev/sdb1/dev/sdb1: LABEL="NTFS" UUID="CA4A1FD94A1FC0DD" TYPE="ntfs"

Potem confirma că discul NTFS este acum văzut ca fiind montat de către sistemul de operare.

 ~]# df -h /windows/Filesystem Size Used Avail Use% Mounted on/dev/sdb1 1021M 11M 1011M 2% /windows

În acest moment ar trebui să puteți citi și scrie date pe discul NTFS montat.

Montarea automată a NTFS

Potem crea o intrare în fișierul /etc/fstab astfel încât discul nostru NTFS să se monteze automat la pornirea sistemului. Mai jos este un exemplu de intrare pe care am plasat-o în fișierul meu fstab. Aceasta va monta discul în directorul /ntfs.

/dev/sdb1 /windows ntfs-3g defaults 0 0

După ce această configurație a fost adăugată, discul NTFS ar trebui să se monteze automat la pornirea sistemului. Înainte de a efectua o repornire, se recomandă să executați mai întâi comanda „mount -a” și să confirmați că discul se montează fără erori. Dacă există erori care apar în timpul pornirii, este posibil să rămâneți cu un sistem care nu pornește corect, așa că este important să testați mai întâi.

Rezumat

Am văzut că este posibil să montăm cu ușurință un disc NTFS în CentOS 7 Linux odată ce a fost instalat pachetul ntfs-3g, care ne oferă driverele necesare.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *