Mostrando postagens com marcador mint. Mostrar todas as postagens
Mostrando postagens com marcador mint. Mostrar todas as postagens

terça-feira, 23 de agosto de 2016

Formatar pendrive no NTFS usando Linux

Pelo linux, acesse o terminal e entre com o seguinte comando:
sudo mkntfs
Caso não tenha essa ferramenta instalada, instale-a digitando:
$sudo apt-get install ntfsprogs
Verifique a partição de sua pendrive:
sudo fdisk -l
A saída será similiar a essa:
$ sudo fdisk -l

Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: BE38E239-B337-4CD5-BEC8-66F1E43FC9B3

Device         Start       End   Sectors   Size Type
/dev/sda1       4096    589823    585728   286M EFI System
/dev/sda2     591872  17778687  17186816   8.2G Linux filesystem
/dev/sda3   17778688 324978687 307200000 146.5G Linux filesystem
/dev/sda4  324978688 468860927 143882240  68.6G Linux filesystem

Disk /dev/sdb: 14.7 GiB, 15724707840 bytes, 30712320 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1  *     2048 30711807 30709760 14.7G  c W95 FAT32 (LBA)
Veja que no meu sistema a pendrive foi montada em /dev/sdb1, certifique-se corretamente aonde será montada a sua. Tenha certeza para que ocorra nenhum acidente e apague uma partição errada.

Agora iremos desmontar a pendrive antes de iniciar a formatação.
$sudo umount /dev/sdb1
Feito isso, iremos formatar a pendrive com o sistema de arquivos NTFS. Usarei o mkntfs, e antes que pergunte porque não o comando mkfs.ntfs é porque esse último é um link para o primeiro, veja:
$ locate mkfs.ntfs /sbin/mkfs.ntfs /usr/share/man/man8/mkfs.ntfs.8.gz $ ll /sbin/mkfs.ntfs lrwxrwxrwx 1 root root 6 May 26 2015 /sbin/mkfs.ntfs -> mkntfs*
Com o comando mkntfs usarei as seguintes flags:
-f, --fast Perform a quick format -v, --verbose Verbose execution -L, --label STRING Set the volume label
Explicando:

-f  para formatação rápida (quem usa ou já usou Windows sabe do que estou falando)
-v  para exibir na tela o passo a passo de todo o processo de formatação
-L para dar nome ao pendrive

Vamos ao comando propriamente dito:
$ sudo mkntfs -f -v -L minha_pendrive /dev/sdb1 Cluster size has been automatically set to 4096 bytes. Creating NTFS volume structures. Creating root directory (mft record 5) Creating $MFT (mft record 0) Creating $MFTMirr (mft record 1) Creating $LogFile (mft record 2) Creating $AttrDef (mft record 4) Creating $Bitmap (mft record 6) Creating $Boot (mft record 7) Creating backup boot sector. Creating $Volume (mft record 3) Creating $BadClus (mft record 8) Creating $Secure (mft record 9) Creating $UpCase (mft record 0xa) Creating $Extend (mft record 11) Creating system file (mft record 0xc) Creating system file (mft record 0xd) Creating system file (mft record 0xe) Creating system file (mft record 0xf) Creating $Quota (mft record 24) Creating $ObjId (mft record 25) Creating $Reparse (mft record 26) Syncing root directory index record. Syncing $Bitmap. Syncing $MFT. Updating $MFTMirr. Syncing device. mkntfs completed successfully. Have a nice day.
Terminado o processo é só checar sua pendrive.

Caso tenha problemas ao usar a pendrive no linux, e receba uma mensagem tal como essa:
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details."
Proceda dessa forma:
$ sudo apt-get install ntfs-3g
$ sudo ntfsfix /dev/sdb1
Lembrando que nesse caso minha pendrive foi montada em /dev/sdb1, certifique o local em que sua pendrive foi montanda com o comando fdisk -l.

That's all folks!








quarta-feira, 27 de julho de 2016

Instalando MongoDB 3.2 no Linux Mint Debian Edition


Passo a passo seguindo as orientações do site do Mongo: link


1. Importar a chave pública usada pelo sistema de gerenciamento de pacotes

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

2. Adicione o repositório do MongoDB 3.2 no sourcelist do seu sistema

echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

3. Atualize a lista de pacotes dos repositórios

sudo apt-get update

4. Instale  os pacotes do MongoDB

4.1 Para instalar a última versão estável do MongoDB

sudo apt-get install -y mongodb-org

4.2 Para instalar uma versão específica

sudo apt-get install -y mongodb-org=3.2.8 mongodb-org-server=3.2.8 mongodb-org-shell=3.2.8 mongodb-org-mongos=3.2.8 mongodb-org-tools=3.2.8

5. Verifique o status do serviço do mongod

O daemon do MongoDB tem o nome de mongod e pode ser verificado em /etc/init.d/mongod
sudo service mongod status
Caso o serviço esteja parado, inicie-o
sudo service mongod start
Por padrão os arquivos do mongo ficam em /var/lib/mongodb e o log em /var/log/mongodb

Caso queira alterar os caminhos, modifique em /etc/mongod.conf
Veja em systemLog.path e storage.dbPath para maiores informações.

6. Entre no shell do mongo

mongo

Para sair

Entre com o comando quit() no shell do mongo ou Ctrl + c
> quit()

Aviso do transparent_hugepage

Caso recebe o seguinte aviso ao entrar no shell do mongo, siga as orientações propostas no site do mongoBD. Fonte: link

** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
**        We suggest setting it to 'never'

1. Crie o seguinte script no /etc/init.d

sudo vim /etc/init.d/disable-transparent-hugepages

2. Cole o seguinte conteúdo no script

#!/bin/sh
### BEGIN INIT INFO
# Provides:          disable-transparent-hugepages
# Required-Start:    $local_fs
# Required-Stop:
# X-Start-Before:    mongod mongodb-mms-automation-agent
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Disable Linux transparent huge pages
# Description:       Disable Linux transparent huge pages, to improve
#                    database performance.
### END INIT INFO

case $1 in
  start)
    if [ -d /sys/kernel/mm/transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/transparent_hugepage
    elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/redhat_transparent_hugepage
    else
      return 0
    fi

    echo 'never' > ${thp_path}/enabled
    echo 'never' > ${thp_path}/defrag

    unset thp_path
    ;;
esac

3. Torne o script executável

sudo chmod 755 /etc/init.d/disable-transparent-hugepages

4. Configure o iniciar o script no boot do sistema

Para Debian/Ubuntu:

sudo update-rc.d disable-transparent-hugepages defaults

Para SUSE:

sudo insserv /etc/init.d/disable-transparent-hugepages

Para Red Hat, CentOS, Amazon Linux, and derivatives:

sudo chkconfig --add disable-transparent-hugepages


Para remover o MongoDB


1. Pare o serviço do mongod

sudo service mongod stop

2. Remova os pacotes

sudo apt-get purge mongodb-org*

3. Remova os diretórios dos arquivos do MongoDB

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb