thegoodfellas/blogset-br huggingface dataset:
255 heads, 63 sectors, 1305 cylindersUnits = cylinders of 16065 * 512 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 6 48163 +83 Linux/dev/sda2 7 37 249007 +82 Linux swap/dev/sda3 38 219 1461915 83 Linux/dev/sda4 220 1305 8723295 5 Extended/dev/sda5 220 705 3903763 +83 Linux/dev/sda6 706 766 489951 83 Linux/dev/sda7 767 888 979933 +83 Linux/dev/sda8 889 1305 3349521 83 LinuxDisk /dev/sdb: 255 heads, 63 sectors, 1305 cylindersUnits = cylinders of 16065 * 512 bytesDisk /dev/sdb doesn't contain a valid partition tableObserve que possuo dois HDs SCSI, /dev/sda e /dev/sdb, porem o /dev/sdb ainda nao tem nenhuma tabela de particoes validas. Veja que o disco /dev/sda possui duas particoes primarias, uma particao de swap, uma particao estendida e quatro particoes logicas. Vamos criar algumas particoes no disco /dev/sdb. Lembrando que para fazer estas operacoes voce deve estar logado como superusuario. # fdisk /dev/sdb Tecle m para obter a ajuda dos comandos Command (m for help): mCommand action a Marca ou desmarca a particao como ativa para o processo de boot. b Edita discos bsd c Faz comutacao compativel com DOS d Deleta uma particao l Lista os tipos de particoes possiveis m Mostra o menu de ajuda n Adiciona uma nova particao o Cria uma particao vazia DOS na tabela de particoes p Mostra a tabela de particoes q Sai sem salvar as mudancas s Cria uma particao SUN disklabel t Muda o tipo de sistema de arquivos da particao u Muda o display v Verifica a tabela de particoes w Grava as alteracoes efetuadas em disco x Funcionalidades Extras (Somente para experts) Vamos criar uma nova particao: Command (m for help): nCommand action e extended p primary partition (1-4) Escolha "p" para criarmos uma particao primaria, como podemos notar o numero de particoes primarias possiveis e quatro. A proxima etapa e escolher o numero da particao: Partition number (1-4): 1 Se a particao for logica o fdisk se encarrega de numera-la. Agora devemos escolher o tamanho da particao definindo o cilindro inicial e o cilindro final ou pelo tamanho em megabytes ou gigabytes. Por exemplo, para criar uma particao de 1 giga, digite +1024M ou +1G. No meu caso, selecionei 1 que e o default e depois defini o tamanho dessa particao para tres gigas. First cylinder (1-1305, default 1): 1Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): +3G Vamos repetir o procedimento e criar uma particao de dois gigas: Command (m for help): nCommand action e extended p primary partition (1-4) pPartition number (1-4): 2First cylinder (384-1305, default 384): 384Last cylinder or +size or +sizeM or +sizeK (384-1305, default 1305): +2G Agora vamos criar uma particao extendida e duas logicas de um giga cada. No meu caso criarei uma particao extendida com as opcoes default: Command (m for help): nCommand action e extended p primary partition (1-4)ePartition number (1-4): 3First cylinder (639-1305, default 639): 639Last cylinder or +size or +sizeM or +sizeK (639-1305, default 1305): 1305 A proxima etapa e criar as particoes logicas: Command (m for help): nCommand action l logical (5 or over) p primary
partition (1-4)lFirst cylinder (639-1305, default 639): 639Last cylinder or +size or +sizeM or +sizeK (639-1305, default 1305): +1GCommand (m for help): nCommand action l logical (5 or over) p primary partition (1-4)lFirst cylinder (767-1305, default 767): 767Last cylinder or +size or +sizeM or +sizeK (767-1305, default 1305): +1G Observe que a opcoes agora sao para criacao de particoes logicas e primarias. Vamos analisar como ficou a nossa tabela de particoes. Para isso tecle p no menu de ajuda: Command (m for help): pDisk /dev/sdb: 255 heads, 63 sectors, 1305 cylindersUnits = cylinders of 16065 * 512 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 83 3076416 83 Linux/dev/sdb2 384 638 2048287 +83 Linux/dev/sdb3 639 1305 5357677 +5 Extended/dev/sdb5 639 766 102812 +83 Linux/dev/sdb6 767 894 1028128 +83 LinuxPodemos verificar que todas as particoes possuem sistema de arquivos com o tipo 83 ext2 e que a particao /dev/sdb3 e a particao estendida que contem as particoes logicas /dev/sdb5 e /dev/sdb6. Mas suponhamos que eu necessite de um outro tipo de sistema de arquivos diferente do ext2 para uma das particoes, uma particao NTFS por exemplo. Podemos usar a opcao "t" para essa tarefa, observe: Command (m for help): tPartition number (1-6): 5Hex code (type L to list codes): L 0 Empty 1c Hidden Win95 FA 65 Novell Netware bb Boot Wizard hid1 FAT12 1e Hidden Win95 FA 70 DiskSecure Mult c1 DRDOS/sec (FAT-2 XENIX root 24 NEC DOS 75 PC/IX c4 DRDOS/sec (FAT-3 XENIX usr 39 Plan 9 80 Old Minix c6 DRDOS/sec (FAT-4 FAT16 <32M 3c PartitionMagic 81 Minix / old Lin c7 Syrinx5 Extended 40 Venix 80286 82 Linux swap da Non-FS data6 FAT16 41 PPC PReP Boot 83 Linux db CP/M / CTOS / .7 HPFS/NTFS 42 SFS 84 OS/2 hidden C: de Dell Utility8 AIX 4d QNX4.x 85 Linux extended df BootIt9 AIX bootable 4e QNX4.x 2nd part 86 NTFS volume set e1 DOS accessa OS/2 Boot Manag 4f QNX4.x 3rd part 87 NTFS volume set e3 DOS R/Ob Win95 FAT32 50 OnTrack DM 8e Linux LVM e4 SpeedStorc Win95 FAT32 (LB 51 OnTrack DM6 Au 93 Amoeba eb BeOS fse Win95 FAT16 (LB 52 CP/M 94 Amoeba BBT ee EFI GPTf Win95 Ext'd (LB 53 OnTrack DM6 Au 9f BSD/OS ef EFI (FAT-12/16/10 OPUS 54 OnTrackDM6 a0 IBM Thinkpad hi f0 Linux/PA-RISC b11 Hidden FAT12 55 EZ-Drive a5 FreeBSD f1 SpeedStor12 Compaq diagnost 56 Golden Bow a6 OpenBSD f4 SpeedStor14 Hidden FAT16 <3 5c Priam Edisk a7 NeXTSTEP f2 DOS secondary16 Hidden FAT16 61 SpeedStor a9 NetBSD fd Linux raid auto17 Hidden HPFS/NTF 63 GNU HURD or Sy b7 BSDI fs fe LANstep18 AST SmartSleep 64 Novell Netware b8 BSDI swap ff BBT1b Hidden Win95 FA Hex code (type L to list codes): 7Changed system type of partition 5 to 7 (HPFS/NTFS) Command (m for help): pDisk /dev/sdb: 255 heads, 63 sectors, 1305 cylindersUnits = cylinders of 16065 * 512 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 383 3076416 83 Linux/dev/sdb2 384 638 2048287+ 83 Linux/dev/sdb3 639 1305 5357677+ 5 Extended/dev/sdb5 639 766 1028128+ 7 HPFS/NTFS/dev/sdb6 767
894 1028128+ 83 LinuxAgora vamos excluir uma particao: Command (m for help): dPartition number (1-6): 6Command (m for help): pDisk /dev/sdb: 255 heads, 63 sectors, 1305 cylindersUnits = cylinders of 16065 * 512 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 383 3076416 83 Linux/dev/sdb2 384 638 2048287+ 83 Linux/dev/sdb3 639 1305 5357677+ 5 Extended/dev/sdb5 639 766 1028128+ 7 HPFS/NTFSPara finalizar vamos gravar as alteracoes efetuadas em disco: Command (m for help): wThe partition table has been altered! Calling ioctl() to re-read partition table.Syncing disks. cfdiskAssim como o fdisk, o cfdisk tambem e um manipulador de tabelas de particoes para Linux. Com ele podemos criar, modificar, excluir, listar particoes assim como no fdisk. A diferenca e que o cfdisk (na minha opiniao) e mais interativo e facil de usar do que o fdisk. Vamos por a mao na massa: # cfdisk /dev/sdbcfdisk 2.11nDisk Drive: /dev/sdbSize: 10737418240 bytesHeads: 255 Sectors per Track: 63 Cylinders: 1305Name Flags Part Type FS Type [Label] Size (MB)---------------------------------------------------------------Pri/Log Free Space 10734.00 [ Help ] [ New ] [ Print ] [ Quit ] [ Units ] [ Write ]Print help screen Primeiro vamos identificar qual a utilidade de cada botao: [ Help ] - Exibe a tela de ajuda (Estas opcoes sao usadas na linha de comando) CommandMeaningbSeleciona qual sera a particao de bootdDeleta a particao correntegMuda os parametros Cilindros, Cabecas e Setores por trilhahMostra o menu de ajudamAumenta o espaco da particao correntenCria uma nova particaoPMostra a tabela de particoesOpcoes:r - Dados nao processadoss - Tabela ordenada por setorest - Tabela em formato nao processadoqSai do cfdisk sem salvar a tabela de particoestMuda o tipo do sistema de arquivosuMuda a unidade de informacao de tamanho da particao no display (MB, setores ou cilindros)WGrava a tabela de particoes no disco sendo necessario confirmar esta operacao com "yes" ou "no"[ New ] - Cria uma nova particao [ Print ] - Mostra a tabela de particoes Opcoes:r - Dados nao processadoss - Tabela ordenada por setorest - Tabela em formato nao processado[ Quit ] - Sai do cfdisk sem salvar a tabela de particoes [ Units ] - Muda a unidade de informacao de tamanho da particao no display (MB, setores ou cilindros) [ Write ] - Grava a tabela de particoes no disco sendo necessario confirmar esta operacao com "yes" ou "no" Agora que ja sabemos qual e a utilidade de cada botao da interface do cfdisk vamos criar uma nova particao no disco, selecione o botao [ New ]: [Primary] [Logical] [Cancel ] Agora selecione o botao [Primary] para criarmos uma particao primaria e depois defina o tamanho da particao em Megabytes. Size (in MB): 2048 Selecione o botao [Beginning] para adicionar a particao na tabela de particoes: [Beginning] [ End ] [ Cancel ] Observe que criamos uma nova particao chamada sdb1 com sistema de arquivos do tipo Linux e com dois Gigabytes de espaco fisico. sdb1 Primary Linux 2048.10 Pri/Log Repita o processo para criar outras particoes primarias, pois agora vamos criar as particoes logicas. Selecione: Pri/Log Free Space 8685.90 Depois selecione o botao [
New ]: [Primary] [Logical] [Cancel ] Selecione o botao [Logical] para criar a particao logica e depois defina o tamanho da particao em Megabytes. Size (in MB): 1024 Selecione o botao [Beginning] para adicionar a particao na tabela de particoes: [Beginning] [ End ] [ Cancel ] Repita este procedimento para criar outras particoes logicas de acordo com a sua necessidade. sdb1 Primary Linux 2048.10 sdb2 Primary Linux 2048.10sdb3 Primary Linux 501.75sdb5 Logical Linux 1019.94sdb6 Logical Linux 797.86sdb7 Logical Linux 2048.10sdb8 Logical Linux 2270.18 Observe que foram criadas tres particoes primarias e quatro logicas, a particao estendida foi criada automaticamente quando decidi criar a primeira particao logica. Vamos analisar as opcoes que temos agora para as particoes criadas: [Bootable] [ Delete ] [ Help ] [Maximize] [ Print ] [ Quit ] [ Type ] [ Units ] [ Write ] [Bootable] - Seleciona qual sera a particao de boot. [ Delete ] - Deleta a particao corrente. [ Help ] - Exibe a tela de ajuda. [Maximize] - Aumenta o tamanho da particao corrente. [ Print ] - Mostra a tabela de particoes. [ Quit ] - Sai do cfdisk sem gravar a tabela de particoes. [ Type ] - Muda o tipo do sistema de arquivos. [ Units ] - Muda as unidades de tamanho das particoes que sao mostradas no display. Podem ser: Megabytes, setores ou cilindros. [ Write ] - Grava a tabela de particoes no disco. Agora que ja sabemos para que serve cada botao da interface do cfdisk vamos mudar o tipo de sistema de arquivos da particao /dev/sdb2 para NTFS. Selecione o botao [ Type ]. Observe que sera exibida uma tabela com diversos tipos de sistemas de arquivos entre eles o HPFS/NTFS que e referenciado pelo numero 07. Enter filesystem type: 07 Repare que a particao /dev/sdb2 agora possui o sistema de arquivos NTFS. sdb2 Primary NTFS 2048.10 Suponhamos que eu necessite deletar uma particao, selecione a particao que deseja deletar e pressione o botao [ Delete ]. Observe que a particao sdb8 foi deletada e que o seu espaco esta livre. Agora para finalizar vamos gravar a nossa tabela de particoes, para essa funcao selecione cada particao criada e pressione o botao [ Write ]: Digite "yes" para gravar a particao... Are you sure you want write the partition table to disk? (yes or no): yes Depois de gravar a tabela de particoes pressione o botao [ Quit ] para sair do cfdisk. mkfsO comando mkfs e usado para formatar as particoes criadas pelo fdisk ou cfdisk com o sistema de arquivos. Ele possui as seguintes opcoes:-c Verifica se o dispositivo possui bad blocks (defeitos)-L nome Configura o nome do dispositivo-n nome Configura o dispositivo para o formato msdos-q Nao mostra a saida de video-v Mostra a saida de video-t Especifica o tipo de sistema de arquivos a ser formatado.Ele pode ser usado de duas maneiras: Primeira: # mkfs -t ext3 -L particao1 /dev/sdb1 mke2fs 1.27 (8-Mar-2002)Filesystem label=particao1OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)250368 inodes, 500015 blocks25000 blocks (5.00%) reserved for the super
os dispositivos montados.-t tipo Desmonta somente os dispositivos que contenham o sistema de arquivos especificado.-f Forca a desmontagem do dispositivo.Vamos ver como ele funciona: # umount /mnt/particao1# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 1.4G 62M 1.2G 5% //dev/sda1 45M 5.9M 37M 14% /boot/dev/sda5 3.7G 659M 2.8G 19% /usr/dev/sda6 463M 38M 402M 9% /var/dev/sda7 942M 17M 877M 2% /tmp/dev/sda8 3.1G 33M 2.9G 2% /home/etc/fstabO arquivo /etc/fstab e usado pelos sistemas Linux para determinar onde as particoes sao montadas e qual o ponto de montagem de cada uma, automaticamente, na inicializacao do sistema operacional. O arquivo /etc/fstab possui os parametros sobre as particoes que sao lidos pelo comando mount. Ele e composto e dividido da seguinte maneira: Dispositivo (Primeira Coluna) - Particao a ser montada. Ex: /dev/hda2 Ponto de Montagem (Segunda Coluna) - Especifica o diretorio em que a particao sera montada. Ex: /mnt/particao1. Tipo (Terceira Coluna) - Determina o tipo de sistema de arquivos que sera usado na particao a ser montada. Pode ser: ext2, ext3, reiserfs, msdos, vfat, iso9660, nfs, ntfs, swap, proc entre outras. Opcoes (Quarta Coluna) - Especifica as opcoes usadas com o sistema de arquivos. Pode ser:auto - Especifica que o dispositivo deve ser montado na carga do sistema.noauto - Especifica que o dispositivo nao seja montado na carga do sistema.ro - Especifica que o sistema de arquivos sera montado com permissao somente de leitura.rw - Especifica que o sistema de arquivos sera montado com permissao de leitura e gravacao.exec - Especifica que o sistema de arquivos sera montado com permissao de execucao de arquivos.noexec - Especifica que o dispositivo nao seja montado com permissao de execucao de arquivos.user - Permite que qualquer usuario monte o sistema de arquivos, mas proibe outros de desmonta-lo.users - Permite que qualquer usuario monte e desmonte os sistemas de arquivos.nouser - Especifica que somente o superusuario pode montar e desmontar os arquivos de sistema.sync - Habilita a transferencia de dados sincrona no dispositivo.async - Habilita a transferencia de dados assincrona no dispositivo.dev - Dispositivo especial de caracteres.suid - Habilita que os executaveis tenham bits do suid e sgid.nosuid - Especifica que os executaveis nao tenham bits do suid e sgid.defaults - Especifica as opcoes de montagem como rw, suid, exec, auto, nouser e async.Frequencia de Backup (Quinta Coluna) - O comando dump consulta o arquivo etc/fstab para saber quais sistemas de arquivos devem ser copiados. Se for 1 ele faz o backup se for 0 ele assumira que o sistema de arquivos nao precisa ser copiado. Checagem de disco (Sexta Coluna) - Determina se o dispositivo deve ou nao ser checado na carga do sistema pelo fsck. Se for 0 o sistema de arquivos nao sera checado, o numero 1 deve ser usado para checar a particao raiz ( / ) e a partir do 2 em diante depois do sistema raiz, ou seja, os outros sistemas de arquivos devem ter esse campo a partir de 2 fazendo sequencia de acordo com o numero de particoes que voce quiser montar. Observe um exemplo do arquivo /etc/fstab: # <Sist. Arq.> <Ponto Mont.>
463M 40M 400M 9% /var/dev/sda7 942M 17M 877M 2% /tmp/dev/sda8 3.1G 33M 2.9G 2% /home/dev/sdb2 1.9G 33M 1.7G 2% /mnt/particao1fsckO comando fsck e usado para checar e opcionalmente reparar um ou mais sistemas de arquivos Linux. Depois de executado ele retorna as seguintes condicoes:0 - Nao houve erros1 - Sistema de arquivos com erros corrigidos2 - O sistema devera ser reinicializado4 - Sistema de arquivos com erros nao corrigidos8 - Erro operacional16 - Tratamento ou erro de sintaxe128 - Erro de bibliotecas compartilhadasObserve algumas opcoes:-s - Serializa as operacoes checando multiplos sistemas de arquivos em um modo interativo.-t - Especifica o tipo de sistema de arquivo a ser checado.-A - Checa todos os arquivos de sistemas listados no arquivo /etc/fstab-c - Checa por bad blocks-r - Mostra um prompt interativo caso haja mudancas-b - Usa um superbloco alternativo-f - Forca a checagem mesmo se o sistema de arquivos estiver marcado como limpo-l - Adiciona bad blocks para a lista-L - Retira bad blocks da lista-p - Repara automaticamente o sistema de arquivos-y - Executa o fsck de modo interativo, nao fazendo nenhuma pergunta ao usuario.-v - Exibe informacoes completas sobre o sistema de arquivos.A checagem do fsck e feita em cinco etapas: 1. Checagem de inodes, blocos e area;2. Checagem da estrutura de diretorios;3. Checagem da conectividade dos diretorios;4. Checagem da contagem de referencia;5. Checagem da informacao de sumario de grupo. Observe o exemplo: # fsck -v -f /dev/sda1fsck 1.27 (8-Mar-2002)e2fsck 1.27 (8-Mar-2002)/dev/sda1 is mounted. WARNING!!! Running e2fsck on a mounted filesystem may causeSEVERE filesystem damage.Do you really want to continue (y/n)? yes/dev/sda1: recovering journalPass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information 23 inodes used (1%) 0 non-contiguous inodes (0.0%) # of inodes with ind/dind/tind blocks: 4/2/0 7513 blocks used (15%) 0 bad blocks 0 large files 11 regular files 2 directories 0 character device files 0 block device files 0 fifos 0 links 1 symbolic links (1 fast symbolic links) 0 sockets-------- 14 filesBibliografiaRibeiro, Uira. Certificacao Linux Rio de Janeiro: Axcel Books do Brasil Editora, 2004.da SILVA, Gleydson Mazioli. Guia Foca GNU/Nivel Intermediario. Disponivel em:http://focalinux.cipsga.org.br/. Acesso em: 17 mar. 2004.Nash, Angie e JAson. LPIC 1 Certification Bible Indianapolis, IN Cleveland, OH e Nova York, NY: Hungry Minds, 2001.
Os discos rigidos, por muito pequenos que sejam, contem milhoes de bits, e necessario por isso organizar os dados a fim de poder localizar as informacoes, e o objetivo do sistema de arquivos. Um disco rigido e constituido por varias bandejas circulares que giram em redor de um eixo. As pistas (zonas concentricas escritas de um lado e doutro de uma bandeja) estao divididas em quartos chamados "sectores" (com uma dimensao de 512 bytes). A formatacao logica de um disco permite criar um sistema de arquivos no disco, oque vai permitir a um sistema operacional (DOS, Windows 9x, UNIX, Linux...) utilizar o espaco no disco para armazenar e utilizar arquivos. O sistema de arquivos baseia-se na gestao dos clusters (em portugues unidade de subsidio), ou seja, a mais pequena unidade de disco que o sistema operacional e capaz de gerir.Um cluster e constituido por um ou varios sectores, assim quanto maior e um cluster, menos entidades sistema operacional tera de gerir... Por outro lado, ja que um sistema operacional sabe gerir apenas unidades de subsidio inteiras, o que quer dizer que um arquivo ocupa um numero inteiro de cluster, o desperdicio e ainda maior se houver sectores por cluster. Compreende-se entao a importancia da escolha do sistema de arquivos.Um sistema de arquivos e um conjunto de estruturas logicas e de rotinas, que permitem ao sistema operacional controlar o acesso ao disco rigido. Diferentes sistemas operacionais usam diferentes sistemas de arquivos. Conforme cresce a capacidade dos discos e aumenta o volume de arquivos e acessos, esta tarefa torna-se mais e mais complicada, exigindo o uso de sistemas de arquivos cada vez mais complexos e robustos. Existem diversos sistemas de arquivos diferentes, que vao desde sistemas simples como o FAT16, que utilizamos em cartoes de memoria, ate sistemas como o NTFS, EXT3 e ReiserFS, que incorporam recursos muito mais avancados.No mundo Windows, temos apenas tres sistemas de arquivos: FAT16, FAT32 e NTFS. O FAT16 e o mais antigo, usado desde os tempos do MS-DOS, enquanto o NTFS e o mais complexo e atual. Apesar disso, temos uma variedade muito grande de sistemas de arquivos diferentes no Linux (e outros sistemas Unix), que incluem o EXT2, EXT3, ReiserFS, XFS, JFS e muitos outros. Para quem usa apenas o Windows, estes sistemas podem parecer exoticos, mas eles sao velhos conhecidos de quem trabalha com servidores, ja que neles o Linux e que e o sistema mais popular.Sistema de arquivos e sistema operacionalNa realidade, a escolha do sistema de arquivos faz-se em primeiro lugar, de acordo com o sistema operacional que utiliza. Geralmente, quanto mais recente e o sistema operacional, maior sera o numero de sistemas de arquivos suportados . Assim, sob DOS e nas primeiras versoes do Windows 95, o FAT16 e um imperativo. A partir do Windows 95 OSR2, pode escolher entre os sistemas de arquivos FAT16 e FAT32. Se por acaso a dimensao da particao for superior a 2Go, o sistema de arquivo FAT e excluido, deve por conseguinte utilizar o sistema FAT32 (ou alterar a dimensao da particao). Abaixo deste limite, o FAT16
e recomendado para particoes de uma capacidade inferior a 500Mo, noutro caso, a utilizacao de FAT32 e preferivel. No caso do Windows NT (ate a versao 4) pode escolher entre o sistema FAT16 e NTFS, em contrapartida este nao suporta o FAT32. Geralmente, o sistema NTFS e aconselhado porque oferece uma seguranca maior, bem como desempenhos acrescidos em relacao ao FAT. A Microsoft recomenda com efeito utilizar uma pequena particao (compreendida entre 250 e 500Mo) de tipo FAT para o sistema de exploracao, para poder comecar a partir de uma disquete DOS de arranque em caso de problema, e conservar os dados numa segunda particao para armazenar os seus dados. Sob Windows NT5 o leque aumenta, dado que aceita particoes de tipo FAT16, FAT32 e NTFS. Uma vez mais, o sistema de arquivos mais recentes (NTFS 5) e aconselhado, dado que oferece mais funcionalidades do que os sistemas FAT. Pelas mesmas razoes que as anteriores, pode contudo optar por uma particao de tipo FAT. Sistema operacionalTipos de sistema de arquivos suportadosDosFAT16Windows 95FAT16Windows 95 OSR2FAT16, FAT32Windows 98FAT16, FAT32Windows NT4FAT, NTFS (version 4)Windows 2000/XPFAT, FAT16, FAT32, NTFS (versions 4 et 5)LinuxExt2, Ext3, ReiserFS, Linux Swap(, FAT16, FAT32, NTFS)MacOSHFS (Hierarchical File System), MFS (Macintosh File System)OS/2HPFS (High Performance File System)SGI IRIXXFSFreeBSD, OpenBSDUFS (Unix File System)Sun SolarisUFS (Unix File System)IBM AIXJFS (Journaled File System)A coabitacao de varios sistemas de arquivosQuando varios sistemas operacionais que coabitam numa mesma maquina, o problema da escolha do sistema de arquivos e o pior. Com efeito, o sistema de arquivos esta estreitamente ligado ao sistema operacional, assim quando ha varios sistemas operacionais, e necessario escolher para cada um deles o sistema operacional tendo em conta o facto de que e possivel que tenha de aceder a dados a partir uns dos outros. Uma primeira solucao consiste em utilizar particoes FAT para todos os sistemas, tendo o cuidado de nao utilizar so particoes de uma dimensao inferior a 2Go. A solucao mais adaptada e utilizar para cada um dos sistemas uma particao a qual o sistema de ficheiros e adaptado, e de dedicar uma particao em FAT16 aos dados dedicados a serem partilhados pelos diferentes sistemas operacionais.