Powered by Blogger.
RSS
Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Cara Format Hard Disk di Linux

Q. I’ve installed a new 3 TB SATA hard disk on our office Ubuntu Linux . How do I format a hard disk under Linux operating system from a shell prompt?

A.. There are total 4 steps involved for hard disk upgrade and installation procedure:

Step #1 : Partition the new disk using fdisk command

Following command will list all detected hard disks:
# fdisk -l | grep '^Disk'
Output:
Disk /dev/sda: 251.0 GB, 251000193024 bytes
Disk /dev/sdb:  3.0 TB, 3000000193024 bytes
To partition the disk – /dev/sdb, enter:
# fdisk /dev/sdb
The basic fdisk commands you need are:
  • m – print help
  • p – print the partition table
  • n – create a new partition
  • d – delete a partition
  • q – quit without saving changes
  • w - write the new partition table and exit
So, to create a new partition, you must press, ‘n’ .. and follow steps and answer / enter few options .

Step#2 : Format the new disk using mkfs.ext3 command

To format Linux partitions using ext2fs on the new disk:
# mkfs.ext3 /dev/sdb1

Step#3 : Mount the new disk using mount command

First create a mount point /disk1 and use mount command to mount /dev/sdb1, enter:
# mkdir /disk1
# mount /dev/sdb1 /disk1
# df -H

Step#4 : Update /etc/fstab file

Open /etc/fstab file, enter:
# vi /etc/fstab
Append as follows:
/dev/sdb1               /disk1           ext3    defaults        1 2

Save and close the file.

Task: Label the partition

You can label the partition using e2label. For example, if you want to label the new partition /backup, enter
# e2label /dev/sdb1 /backup
You can use label name insted of partition name to mount disk using /etc/fstab:
LABEL=/backup /disk1 ext3 defaults 1 2
Sumber

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Menginstall program di linux

Mungkin sudah banyak yang tau bagaimana cara menginstall program di linux namun ada baiknya saja saya menambahkan catatan saya pada blog ini. Pada dasarnya di linux memiliki beberapa macam cara menginstall software dan biasanya setiap distro juga memiliki cara yang berbeda dalam menginstall sebuah program.

Cara menginstall program di linux dibagi menjadi beberapa bagian;
1. mengcompile dan install program dari source
2. menginstall program berekstensi RPM dari Redhat Packet Manager
3. menginstall program menggunakan apt-get bawaan debian
4. menginstall program di mandriva
5. menginstall program di fedora menggunakan yum
6. menginstall paket di slackware
7. menginstall file binary (.BIN/ .SH)
Berikut saya akan tuliskan caranya bagaimana cara menginstall software di linux berdasarkan kategori yang telah saya kelompokkan diatas;
1. mengcompile dan install program dari source
Biasanya aplikasi yang diinstall dari source akan berekstensi “.tar.gz”, “.tar.bz2″, “. zip”, dan biasanya sebelum menginstall program tersebut ada beberapa orang yang lebih suka menaruh file-file tersebut sebelum diinstall di /usr/local/src/ tetapi ini bukan suatu keharusan bisa ditaruh dimana saja. Langsung saja ke tahap selanjutnya mulai menginstall, pertama-tama buka terminal atau command prompt anda lalu langsung menuju ke dimana anda menaruh file tersebut, lalu lakukan hal ini, sesuaikan dengan ekstensi file anda.
[ file dengan ekstensi .tar.gz ------> tar -xzvf <nama file> ]
[ file dengan ekstensi .tar.bz2 ------> tar -jxvf <nama file> ]
[ file dengan ekstensi .zip ------> unzip <nama file> ]
setelah melakukan hal tersebut maka file anda akan terekstaks secara otomatis akan membuat sebuah folder, lalu buka file tersebut dengan
[ cd <nama file> ]
langkah selanjutnya adalah tinggal tinggal melakukan pre-installation dengan menuliskan
[ ./configure ]
[make]
[make install]
sampai disini sudah selesai, namun ada baiknya sebelum melakukan instalasi program anda membaca manual dalam menginstall program tersebut biasanya ada di INSTALL atau README.
2. menginstall program berekstensi RPM dari Redhat Packet Manager
Untuk menginstall program dengan ekstensi ini sangat mudah biasanya aplikasi ini di pakai pada distro redhat dan turunannya, berikut caranya;
[ menginstall program ---' rpm -i <nama file> ]
[ menguninstall program ---' rpm -e <nama file> ]
3. menginstall program menggunakan apt-get bawaan debian
Pada distro debian danturunannya dikenal apt-get untuk menginstall program, namun ada yang lebih penting selain aplikasi tersebut yaitu kita arus menset source-list yaitu alamat yang digunakan untuk aplikasi tersebut menginstall program in iberguna apabila kita menggunakan aplikasi apt-get ini secara online. Biasanya alamat tersebut ditambahkan di /etc/apt/source.list dengan cara buka dengan aplikasi editor anda lalu tambahkan alamat-alamat yang berisi source-list program.
Setelah melakukan perubahan source.list ada baiknya kita melakukan
[ apt-get update ] untuk mengupdate source.list yang kita miliki.
Langkah selanjutnya adalah mengintall program menggunakan apt-get
[ install ---' apt-get install <nama program> ]
[ uninstall --' apt-get remove <nama program> ]
4. menginstall program di mandriva
Untuk menginstall program di mandriva dapat dilakukan dengan cara
[ install --' urpmi <nama program> ]
[ uninstall --' urpme <nama program ]
5. menginstall program di fedora menggunakan yum
Pada dasarnya cara menginstall menggunakan yum hamper sama dengan menggunakn pt-get di debian berikut caranya
[ yum update ]
[ yum install <nama program> ]
[ yum remove <nama program> ]
6. menginstall paket di slackware
menginstall paket di slackware lebih gampang lagi tinggal masuk ke root kemudian;
[ install -'installpkg <nama program.tgz> ]
[ uninstall --' removepkg <nama program.tgz> ]
atau bisa juga menggunakan
[ pkg tool ]
selain itu kita juga bisa mengubah file berekstensi rpm ke format tgz dengan cara yang sangat mudah
[rpm2tgz <nama paket.rpm>]
7. menginstall file binary (.BIN/ .SH)
untuk menginstall program binary ada beberapa langkah yang pertama pastikan file tersebut dapat dieksekusi berikut caranya;
[ chmod +x nama program.bin], kemudian
[ ./nama program.bin]
[sh nama program.sh]
Mungkin ini hanya beberapa cara saja dari banyak cara dalam menginstall program di linux namun ini sudah cukup untuk mengenal dan menginstall program di linux
Catatan :
” Cara diatas semuanya dilakukan menggunakan console/terminal/ command-prompt di linux.
” biasanya dalam menginstall program hanya bisa dilakukan oleh root, maka masuklah sebagai root untuk menginstall program-program tersebut. Ada beberapa cara masuk ke root bisa menggunakan [su], atau bisa juga menggunakan [sudo su].
” Selain cara menginstall diatas mungkin anda bisa menggunakan aplikasi GUI yang juga bisa digunakan untuk menginstall program, sebagai contoh di debian dan ubuntu bisa menggunakan synaptic packet manager.
Sumber

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

How to create and format a hard drive in Linux

Berikut cara format HDD Baru dan membuat Extension nya :

Menghapus dan Membuat Partisi
1. Buka Terminal dan login sebagai root.
2. Kita liat terlebih dahulu pada /dev/… , hdd mana yg akan dibuat baru..
 root#rioa-PC:~#ls /dev/sd*
nantinya akan muncul seperti ini : sda sdb sdb1 sdb2 sdb5
pada contoh saat ini, hdd yang akan saya format adalah sda. sedangkan sdb sudah memiliki partisi yakni sdb1, sdb2 dan sdb5.
3. Langkah selanjutnya, menggunakan command pamungkas yaitu fdisk. Karena hdd yang ingin diformat adalah sda, maka kita lakukan command seperti ini :
 root#rioa-PC:~#fdisk /dev/sda
untuk membuat partisi baru tekan n <enter>, kemudian tekan 1 dan silahkan jawab 2 pertanyaan selanjutnya dengan memasukkan angka default nya. atau seperti contoh dibawah ini.
Command (m for help): n                                                      
Command action                                                               
   e   extended                                                              
   p   primary partition (1-4)                                               
p                                                                            
Partition number (1-4): 1                                                    
First cylinder (197-621, default 197):                               
Using default value 197                                                      
Last cylinder or +size or +sizeM or +sizeK (197-621, default 621): 621
setelah itu tekan w dan <enter> untuk meng-altered partisi nya.
Sekarang kita bisa membuat filesystem nya. (ext3 / ext4 / ntfs )
Membuat filesystem : “Formatting” (ext)
Yang akan kita gunakan sekarang adalah ext3. Apabila anda ingin menggunakan ekstensi lainnya, bisa juga gunakan caranya seperti ini.
1. Masih di Terminal tadi, ketikkan command dibawah ini.
 root#rioa-PC:~#mkfs.ext3 /dev/sda1
/dev/sda1 disini tadi adalah partisi yang kita buat pada langkah sebelum nya.
2. Tunggu proses selesai dan silahka cek dengan menggunakan command
 root#rioa-PC:~#fdisk -l
Nantinya akan muncul disana /dev/sda1 dengan format hdd size nya.
Selesai sudah cara membuat, menghapus dan memformat partisi baru pada hdd.
Sumber

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

HowTo Clean and Re-build Squid cache

First, Check you squid.conf file and locate the location of you cache directory, you should have line starting with “cache_dir”



1) Shutdown your squid server

squid -k shutdown

2) Remove the cache directory

rm -r /squid/cache/*

3) Re-Create the squid cache directory

squid -z

4) Start the squid

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Disk Cloning using DD in Linux

Disk cloning is the process of making an image of a partition or an entire hard drive. This can be useful both for copying the drive to other computers and for backup/recovery purposes.The dd command is a simple, yet versatile and powerful tool. It can be used to copy from source to destination, block-by-block, regardless of their filesystem types or operating systems. A convenient method is to use dd from a live environment, as in a livecd.


Warning: As with any command of this type, you should be very cautious when using it; it can destroy data. Remember the order of input file (if=) and output file (of=) and do not reverse them! Always ensure that the destination drive or partition (of=) is of equal or greater size than the source (if=).

From physical disk /dev/sda, partition 1, to physical disk /dev/sdb, partition 1.

dd if=/dev/sda1 of=/dev/sdb1 bs=4096 conv=notrunc,noerror

If output file of (sdb1 in the example) does not exist, dd will start at the beginning of the disk and create it.

Cloning an entire hard disk

From physical disk /dev/sda to physical disk /dev/sdb

dd if=/dev/sda of=/dev/sdb bs=4096 conv=notrunc,noerror

This will clone the entire drive, including MBR (and therefore bootloader), all partitions, UUID’s, and data.

  • notrunc or ‘do not truncate’ maintains data integrity by instructing dd not to truncate any data.
  • noerror instructs dd to continue operation, ignoring all input errors. Default behavior for dd is to halt at any error.
  • bs=4096 sets the block size to 4k, an optimal size for hard disk read/write efficiency and therefore, cloning speed.

Backing up the MBR

The MBR is stored in the the first 512 bytes of the disk. It consist of 3 parts:

  1. The first 446 bytes contain the boot loader.
  2. The next 64 bytes contain the partition table (4 entries of 16 bytes each, one entry for each primary partition).
  3. The last 2 bytes contain an identifier

To save the MBR into the file “mbr.img”:

  # dd if=/dev/hda of=/mnt/sda1/mbr.img bs=512 count=1

To restore (be careful : this could destroy your existing partition table and with it access to all data on the disk):

  # dd if=/mnt/sda1/mbr.img of=/dev/hda

If you only want to restore the boot loader, but not the primary partition table entries, just restore the first 446 bytes of the MBR:

  # dd if=/mnt/sda1/mbr.img of=/dev/hda bs=446 count=1

To restore only the partition table, one must use

  # dd if=/mnt/sda1/mbr.img of=/dev/hda bs=1 skip=446 count=64

You can also get the MBR from a full dd disk image.

  #dd if=/path/to/disk.img of=/mnt/sda1/mbr.img bs=512 count=1

Create disk image

1. Boot from a liveCD or liveUSB.

2. Make sure no partitions are mounted from the source hard drive.

3. Mount the external HD

4. Backup the drive.

 # dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c  > /mnt/sda1/hda.img.gz

5. Save extra information about the drive geometry necessary in order to interpret the partition table stored within the image. The most important of which is the cylinder size.

 # fdisk -l /dev/hda > /mnt/sda1/hda_fdisk.info

NOTE: You may wish to use a block size (bs=) that is equal to the amount of cache on the HD you are backing up. For example, bs=8192K works for an 8MB cache. The 64K mentioned in this article is better than the default bs=512 bytes, but it will run faster with a larger bs=.

Restore system

To restore your system:

 # gunzip -c /mnt/sda1/hda.img.gz | dd of=/dev/hda

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

How to check disk drive for errors and badblocks

badblocks is a Linux utility to check for bad sectors on a disk drive (A bad sector is a sector on a computer’s disk drive or flash memory that cannot be used due to permanent damage or an OS inability to successfully access it.). It creates a list of these sectors that can be used with other programs, like mkfs, so that they are not used in the future and thus do not cause corruption of data. It is part of the e2fsprogs project.


It can be a good idea to periodically check for bad blocks. This is done with the badblocks command. It outputs a list of the numbers of all bad blocks it can find. This list can be fed to fsck to be recorded in the filesystem data structures so that the operating system won’t try to use the bad blocks for storing data. The following example will show how this could be done.

From the terminal, type following command:

$ sudo badblocks -v /dev/hda1 > bad-blocks

The above command will generate the file bad-blocks in the current directory from where you are running this command.

Now, you can pass this file to the fsck command to record these bad blocks

$ sudo fsck -t ext3 -l bad-blocks /dev/hda1
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Check reference counts.
Pass 5: Checking group summary information.

/dev/hda1: ***** FILE SYSTEM WAS MODIFIED *****

/dev/hda1: 11/360 files, 63/1440 blocks

If badblocks reports a block that was already used, e2fsck will try to move the block to another place. If the block was really bad, not just marginal, the contents of the file may be corrupted.

Sumber

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS