<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BLoGnya Agung</title>
	<atom:link href="http://hanurawanagungnugroho.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hanurawanagungnugroho.wordpress.com</link>
	<description>"The quieter you become, the more you are able to hear"</description>
	<lastBuildDate>Tue, 19 Jul 2011 02:19:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hanurawanagungnugroho.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5171dcef1d2d11811ac3aaaa886e3006?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>BLoGnya Agung</title>
		<link>http://hanurawanagungnugroho.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hanurawanagungnugroho.wordpress.com/osd.xml" title="BLoGnya Agung" />
	<atom:link rel='hub' href='http://hanurawanagungnugroho.wordpress.com/?pushpress=hub'/>
		<item>
		<title>NGANTUK?????</title>
		<link>http://hanurawanagungnugroho.wordpress.com/2011/07/19/ngantuk/</link>
		<comments>http://hanurawanagungnugroho.wordpress.com/2011/07/19/ngantuk/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 02:19:31 +0000</pubDate>
		<dc:creator>Hanurawan Agung Nugroho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanurawanagungnugroho.wordpress.com/?p=123</guid>
		<description><![CDATA[saya termasuk orang yang mudah mengantuk, ada artikel yg saya dapat dr blognya orang, ijin copas ya &#8230;. Terserang kantuk saat bekerja atau belajar (membaca) merupakan hal yang sangat umum dialami oleh banyak orang. Sepengetahuan saya, belum ada tip yang cespleng untuk mengatasi problem rasa kantuk itu. Kalau pun ada, tip-tip juga masih subjektif sifatnya. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=123&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>saya termasuk orang yang mudah mengantuk, ada artikel yg saya dapat dr blognya orang, ijin copas ya &#8230;.</p>
<p>Terserang kantuk saat bekerja atau belajar (membaca) merupakan hal yang sangat umum dialami oleh banyak orang. Sepengetahuan saya, belum ada tip yang cespleng untuk mengatasi problem rasa kantuk itu. Kalau pun ada, tip-tip juga masih subjektif sifatnya. Artinya, hanya pengalaman individual yang belum tentu cocok untuk orang lain.</p>
<p>Yang dimaksud kantuk disini adalah rasa kantuk yang bukan karena tiga sebab utama yaitu: karena sakit, terlalu lelah dan kurang tidur. Siapa pun yang sakit, atau terlalu lelah memang dianjurkan untuk banyak istirahat atau tidur. Kantuk karena sakit adalah kantuk yang boleh jadi karena pengaruh obat yang diminum atau kondisi tubuh yang tidak fit.</p>
<p>Terkantuk-kantuk karena kurang tidur, itu wajar. Bekerja atau belajar dalam kondisi kurang tidur akan membawa rasa kantuk yang luar biasa. Kantuk karena kurang tidur itu wajar, tetapi kantuk karena cukup tidur, atau bahkan kelebihan tidur itu tidak wajar.</p>
<p>Sebab, tubuh kita hanya menuntut istirahat tidur minimal enam jam dalam dua puluh empat jam (sehari). Artinya tubuh kita sehat dengan tidur enam jam sehari. Maka apa bila kita tidur masih melebihi itu sebenarnya sebuah tindakan yang kurang ada manfaatnya bagi kesehatan tubuh.</p>
<p>Jika ada seseorang yang kantuk dan terus tidur karena jam tidurnya kurang dari enam jam itu wajar. Namun jika ada seseorang yang jam tidurnya sudah enam jam, tapi masih kantuk dan langsung tidur itu adalah godaan setan yang terkutuk.</p>
<p>Tips yang “langsung” dapat dilakukan adalah :</p>
<p>1. Tariklah napas dalam dan pelan melalui hidung, kemudian lepaskan napas pelan melalui mulut. Lakukan pernapasan ini 3 kali. Kemudian …</p>
<p>2. Menarik napas dalam dan pelan lewat mulut, kemudian lepaskan napas pelan lewat hidung. Lakukan pernapasan ini 3 kali. Kemudian …</p>
<p>3. Menarik napas lewat hidung secara dalam dan pelan, kemudian lepaskan napas lewat hidung pelan. Lakukan pernapasan ini 3 kali.</p>
<p>Ketiga tips diatas adalah tips ‘langsung’ yang kita lakukan ketika tiba – tiba kita diserang kantuk. Namun umumnya ‘penyakit’ ngantuk dan malas ini umumnya sudah menjadi penyakit kambuhan, yang selalu ‘menyerang’ dalam kegiatan kita sehari – hari. Di bawah ini dituliskan tips – tips yang perlu anda ‘lakukan’ agar ‘penyakit’ kambuhan ini dalam hilang secara berangsur – angsur dan efektifitas anda baik dalam bekerja ataupun belajar sehari – hari dapat bertambah.</p>
<p>Tips – tips itu adalah :</p>
<p>1. Atur pola makan.</p>
<p>Syaraf otak (neuron) dalam menjalankan tugas rutinnya sangat membutuhkan energi yang sumbernya dari makanan yang kita konsumsi. Jenis dan kualitas makanan yang kita konsumsi berpengaruh terhadap kinerja otak (pikiran). Maka aturlah pola makan dengan makanan yang mudah dicerna sehingga suplay energi tidak telat. Bila kita mengkonsumsi makanan yang berat, terlalu berserat yang sulit dicerna, energi habis untuk mencerna bahan makanan, suplay energi ke syaraf bekurang sehingga kantuk datang menyerang (contohnya makan kangkung).</p>
<p>2. Asosiasikan/bayangkan apa yang diharapkan dari kegiatan bekerja atau belajar itu.</p>
<p>Misalkan : pendapatan (uang) yang tinggi atau skor yang tinggi misalnya. Tidak cukup hanya membayangkan, tapi harus diikuti oleh keinginan yang kuat untuk mendapatkannya. Tanpa keinginan yang kuat, emosi yang “membara” untuk memperolehnya, maka akan mudah terserang rasa kantuk. Sebab, salah satu hukum pikiran mengatakan bahwa “pikiran akan memberi apa yang diinginkan pemiliknya”. Bila pemiliknya meminta setengah hati, pikiran akan memberikan setengah hati pula. Artinya, pada saat kantuk dating dan karenan niatnya setengah hati, maka pikiran lantas welcome to kantuk!</p>
<p>3. Programlah pikiran bawah sadar Anda dengan cara self talk (bicara pada diri sendiri, membatin terus).</p>
<p>Salah satu cara untuk membuat program dalam pikiran bawah sadar adalah dengan cara self talk secara persisten. Self talk yang harus dilakukan adalah “Saya tidak akan tidur waktu bekerja” atau “Saya selalu terjaga dalam belajar!”. Lakukan sesering mungkin dan seintens mungkin hingga benar-benar menjadi bagian dalam pikiran bawah sadar. Bagian inilah nanti yang akan mengingatkan dengan keras saat Anda mulai terkantuk-kantuk. Bagian ini yang nanti akan “protes” bila Anda mulai berpihak pada rasa kantuk.</p>
<p>4. Aturlah posisi duduk siap untuk bekerja atau belajar.</p>
<p>Jangan sambil duduk bersandar/kepala disandarkan. Jangan pula sambil tiduran. Posisi duduk berpengaruh terhadap datangnya rasa kantuk. Kenapa posisi duduk berpengaruh terhadap datangnya kantuk? Posisi atu gerak tubuh mempengaruhi kondisi pikiran. Bila Anda duduk bersandar, kondisi pikiran terbawa bada kondisi rileks, atau kondisi siap untuk ngantuk/tidur.</p>
<p>5. Patahkan pola kantuk Anda.</p>
<p>Kantuk itu ada polanya. Meskipun pada saat kantuk datang pikiran bawah sadar segera mengingatkan untuk selalu terjaga, namun bila tidak ada keberanian dari Anda untuk mematahkan pola kantuk, maka rasa kantuklah yang menang. Bablas tidur…!</p>
<p>Salah satu caranya adalah begini. Begitu rasa kantuk datang, sudah mulai menguap, jangan lanjutkan dengan duduk bersandar. Cari aktifitas jeda, aktifitas pemutus agar kantuk terusir. Caranya macam-macam: bisa berdiri dan lakukan gerakan-gerakan ringan, seperti jalan-jalan sebentar, bikin kopi, atau jalan-jalan kecil di ruangan sekedar manyapa teman dan refresing. Hasilnya, tidak akan ngantuk lagi.</p>
<p>6. Yang juga cukup penting adalah : Tehnik mematahkan pola (pikir dan kebiasaan).</p>
<p>Sebab, hampir semua inovasi, penemuan baru, dan hal-hal yang berkaitan dengan kreativitas, diawali dengan keberanian “mematahkan” pola lama, dan mengantinya dengan pola baru. Adalah tidak mungkin ingin mendapatkan sesuatu yang baru, tetapi masih dengan cara (pola) pikir lama. Demikian halnya dengan pola kantuk yang pada akhirnya (hasilnya) tidur, maka sebelum kebablasan tidur, maka polanya harus diputus.</p>
<p>Tips – tips ini masih subjektif sifatnya. Artinya masih perlu banyak bukti tentang efektifitasnya. Namun, hemat saya, keberhasilan tip ini sangat tergantung pada sejauh mana Anda benar-benar mau membuang rasa kantuk setiap kali Anda terserang. Semakin kuat keinginan Anda untuk benar-benar mengalahkan kantuk, Anda akan berhasil. Selamat mencoba.</p>
<p>http://khawanz.wordpress.com/2009/03/30/menghilangkan-rasa-kantuk/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanurawanagungnugroho.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanurawanagungnugroho.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanurawanagungnugroho.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanurawanagungnugroho.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanurawanagungnugroho.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanurawanagungnugroho.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanurawanagungnugroho.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanurawanagungnugroho.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanurawanagungnugroho.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanurawanagungnugroho.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanurawanagungnugroho.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanurawanagungnugroho.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanurawanagungnugroho.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanurawanagungnugroho.wordpress.com/123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=123&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanurawanagungnugroho.wordpress.com/2011/07/19/ngantuk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b81c23dccd1e26f5bfafb48d70fcb69a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agung</media:title>
		</media:content>
	</item>
		<item>
		<title>Kejamnya dunia PNS</title>
		<link>http://hanurawanagungnugroho.wordpress.com/2011/07/19/kejamnya-dunia-pns/</link>
		<comments>http://hanurawanagungnugroho.wordpress.com/2011/07/19/kejamnya-dunia-pns/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 02:13:57 +0000</pubDate>
		<dc:creator>Hanurawan Agung Nugroho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanurawanagungnugroho.wordpress.com/?p=118</guid>
		<description><![CDATA[Kejamnya dunia PNS.. April 11, 2010 in Renungan Tags: korupsi, PNS Tulisan ini tidak dimaksudkan untuk menjatuhkan dunia ke-PNS-an. Tulisan ini hanyalah merupakan secuil fakta yang menggambarkan betapa ‘kotornya’ dunia ke-PNS-an kita. Tulisan ini saya ambil dari milis alumni. Menggugah, mengharukan, dan inspiratif. Tulisan ini merupakan pengalaman yang di alami seorang PNS yang berusaha jujur [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=118&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Kejamnya dunia PNS..</p>
<p>April 11, 2010 in Renungan<br />
Tags: korupsi, PNS<br />
Tulisan ini tidak dimaksudkan untuk menjatuhkan dunia ke-PNS-an. Tulisan ini hanyalah merupakan secuil fakta yang menggambarkan betapa ‘kotornya’ dunia ke-PNS-an kita.  Tulisan ini saya ambil dari milis alumni. Menggugah, mengharukan, dan inspiratif. Tulisan ini merupakan pengalaman yang di alami seorang PNS yang berusaha jujur (untuk tidak melakukan korupsi secuilpun) di dalam lingkungannya yang ‘kotor’.</p>
<p>    Sebagai pegawai Departemen Keuangan, saya tidak gelisah dan tidak kalangkabut akibat prinsip hidup korupsi. Ketika misalnya, tim Inspektorat Jenderal datang, BPKP datang, BPK datang, teman-teman di kantor gelisah dan belingsatan, kami tenang saja. Jadi sebenarnya hidup tanpa korupsi itu menyenangkan sekali. Hidup tidak korupsi itu sebenarnya lebih menyenangkan. Meski orang melihat kita sepertinya sengsara, tapi sebetulnya lebih menyenangkan. Keadaan itu paling tidak yang saya rasakan langsung.<br />
    Saya Arif Sarjono, lahir di Jawa Timur tahun 1970, sampai dengan SMA di Mojokerto, kemudian kuliah di Sekolah Tinggi Akuntansi Negara (STAN) dan selesai pada 1992. Pada 17 Oktober 1992, saya menikah dan kemudian saya ditugaskan di Medan. Saya ketika itu mungkin termasuk generasi pertama yang mencoba menghilangkan dan melawan arus korupsi yang sudah sangat lazim. Waktu itu pertentangan memang sangat keras. Saya punya prinsip satu saja, karena takut pada Allah, jangan sampai ada rezeki haram menjadi daging dalam diri dan keturunan. Itu saja yang selalu ada dalam hati saya. Kalau ingat prinsip itu, saya selalu menegaskan lagi untuk mengambil jarak yang jelas dan tidak menikmati sedikit pun harta yang haram. Syukurlah, prinsip itu bisa didukung keluarga, karena isteri juga aktif dalam pengajian keislaman.<br />
    Sejak awal ketika menikah, saya sampaikan kepada isteri bahwa saya pegawai negeri di Departemen Keuangan, meski imej banyak orang, pegawai Departemen Keuangan kaya, tapi sebenarnya tidak begitu. Gaji saya hanya sekian, kalau mau diajak hidup sederhana dan tanpa korupsi, ayo. Kalau tidak mau, ya sudah tidak jadi.<br />
    Dari awal saya sudah berusaha menanamkan komitmen kami seperti itu. Saya juga sering ingatkan kepada isteri, bahwa kalau kita konsisten dengan jalan yang kita pilih ini, pada saat kita membutuhkan maka Allah akan selesaikan kebutuhan itu. Jadi yg penting usaha dan konsistensi kita. Saya juga suka mengulang beberapa kejadian yg kami alami selama menjalankan prinsip hidup seperti ini kepada istri. Bahwa yg penting bagi kita adalah cukup dan berkahnya, bahwa kita bisa menjalani hidup layak. Bukan berlebih seperti memiliki rumah dan mobil mewah. Menjalani prinsip seperti ini jelas banyak ujiannya.<br />
    Di mata keluarga besar misalnya, orangtua saya juga sebenarnya mengikuti */logika umum bahwa orang pajak pasti kaya./* Sehingga mereka biasa meminta kami membantu adik- adik dan keluarga. Tapi kami berusaha menjelaskan bahwa kondisi kami berbeda dengan imej dan anggapan orang. Proses memberi pemahaman seperti ini pada keluarga sulit dan membutuhkan waktu bertahun-tahun. Sampai akhirnya pernah mereka berkunjung ke rumah saya di Medan, saat itulah mereka baru mengetahui dan melihat bagaimana kondisi keluarga saya, barulah perlahan-lahan mereka bisa memahami.<br />
    Jabatan saya sampai sekarang adalah petugas verifikasi lapangan atau pemeriksa pajak. Kalau dibandingkan teman-teman seangkatan sebenarnya karir saya bisa dikatakan terhambat antara empat sampai lima tahun. Seharusnya paling tidak sudah menjabat Kepala Seksi, Eselon IV. Tapi sekarang baru Eselon V. Apalagi dahulu di masa Orde Baru, penentangan untuk tidak menerima uang korupsi sama saja dengan karir terhambat. Karena saya dianggap tidak cocok dengan atasan, maka kondite saya di mata mereka buruk. Terutama poin ketaatannya, dianggap tidak baik dan jatuh. Banyak pelajaran yang bisa saya petik dari semua pengalaman itu. Antara lain, orang-orang yang berbuat jahat akan selalu berusaha mencari kawan apa pun caranya. Cara keras, pelan, lewat bujukan atau apa pun akan mereka lakukan agar mereka mendapat dukungan. Mereka pada dasarnya tidak ingin ada orang yang bersih. Mereka tidak ingin ada orang yang tidak seperti mereka.<br />
    Pengalaman di kantor yang paling berkesan ketika mereka menggunakan cara paling halus, pura-pura berteman dan bersahabat. Tapi belakangan, setelah sekian tahun barulah ketahuan, kita sudah dikhianati. Cara seperti in seperti sudah direkayasa. Misalnya, pegawai-pegawai baru didekati. Mereka dikenalkan dengan gaya hidup dan cara bekerja pegawai lama, bahwa seperti inilah gaya hidup pegawai Departemen Keuangan. Bila tidak berhasil, mereka akan pakai cara lain lagi, begitu seterusnya. Pola-pola apa saja dipakai, sampai mereka bisa merangkul orang itu menjadi teman. Saya pernah punya atasan. Dari awal ketika memperkenalkan diri, dia sangat simpatik di mata saya. Dia juga satu-satunya atasan yang mau bermain ke rumah bawahan. Saya dengan atasan itu kemudian menjadi seperti sahabat, bahkan seperti keluarga sendiri. Di akhir pekan, kami biasa memancing sama-sama atau jalan-jalan bersama keluarga. Dan ketika pulang, dia biasa juga menitipkan uang dalam amplop pada anak-anak saya. Saya sendiri menganggap pemberian itu hanya hadiah saja, berapalah hadiah yang diberikan kepada anak-anak. Tidak terlalau saya perhatikan. Apalagi dalam proses pertemanan itu kami sedikit saja berbicara tentang pekerjaan. Dan dia juga sering datang menjemput ke rumah, mangajak mancing atau ke toko buku sambil membawa anak-anak.<br />
    Hingga satu saat saya mendapat surat perintah pemeriksaan sebuah perusahaan besar. Dari hasil pemeriksaan itu saya menemukan penyimpangan sangat besar dan luar biasa jumlahnya. Pada waktu itu, atasan melakukan pendekatan pada saya dengan cara paling halus. Dia mengatakan, kalau semua penyimpangan ini kita ungkapkan,  maka perusahaan itu bangkrut dan banyak pegawai yang di-PHK. Karena itu, dia menganggap efek pembuktian penyimpangan itu justru menyebabkan masyarakat rugi. Sementara dari sisi pandang saya, betapa tidak adilnya kalau tidak mengungkap temuan itu. Karena sebelumnya ada yang melakukan penyimpangan dan kami ungkapkan. Berarti ada pembedaan. Jadwal penagihannya pun sama seperti perusahaan  lain. Karena dirasa sulit mempengaruhi sikap saya, kemudian dia memakai logika lain lagi. Apakah tidak sebaiknya kalau temuan itu diturunkan dan dirundingkan dengan klien, agar bisa membayar pajak dan negara untung, karena ada uang yang masuk negara. Logika seperti ini juga tidak bisa saya terima. Waktu itu, saya satu-satunyaanggota tim yang menolak dan memintaagar temuan itu tetap diungkap apa adanya. Meski saya juga sadar, kalau saya tidak menandatangani hasil laporan itu pun, laporan itu akan tetap sah. Tapi saya merasa teman-teman itu sangat tidak ingin semua sepakat dan sama seperti mereka. Mereka ingin semua sepakat dan sama seperti mereka. Paling tidak menerima. Ketika sudah mentok semuanya, saya dipanggil oleh atasan dan disidang di depan kepala kantor. Dan ini yang amat berkesan sampai sekarang, bahwa upaya mereka untuk menjadikan orang lain tidak bersih memang direncanakan. Di forum itu, secara terang-terangan atasan yang sudah lama bersahabatdan seperti keluarga sendiri dengan saya itu mengatakan, “Sudahlah, Dik Arif tidak usah munafik.” Saya katakan, “Tidak munafik bagaimana Pak?  Selama ini saya insya Allah konsisten untuk tidak melakukan korupsi.” Kemudian ia sampaikan terus terang bahwa uang yang selama kurang lebih dua tahun ia berikan pada anak saya adalah uang dari klien. Ketika mendengar itu, saya sangat terpukul, apalagi merasakan sahabat itu ternyata berkhianat. Karena terus terang saya belum pernah mempunyai teman sangat dekat seperti itu, kacuali yang memang sudah sama-sama punya prinsip untuk menolak uang suap. Bukan karena saya tidak mau bergaul, tapi karena kami tahu persis bahwa mereka perlahan-lahan menggiring ke arah yang mereka mau. Ketika merasa terpukul dan tidak bisa membalas dengan kata-kata apa pun, saya pulang.<br />
    Saya menangis dan menceritakan masalah itu pada isteri saya di rumah. Ketika mendengar cerita saya itu, isteri langsung sujud syukur. Ia lalu mengatakan, “Alhamdulillah. Selama ini uang itu tidak pernah saya pakai,” katanya.Ternyata di luar pengatahuan saya alhamdulillah, amplop-amplo itu tidak digunakan sedikit pun oleh isteri saya untuk keperluan apa pun. Jadi amplop-amplop itu disimpan di sebuah tempat, meski ia sama sekali tidak tahu apa status uang itu. Amplop-amplop itu semuanya masih utuh. Termasuk tulisannya masih utuh, tidak ada yang dibuka. Jumlahnya berapa saya juga tidak tahu. Yang jelas, bukan lagi puluhan juta. Karena sudah masuk hitungan dua tahun dan diberikan hampir setiap pekan.<br />
    Saya menjadi bersemangat kembali. Saya ambil semua amplop itu dan saya bawa ke kantor. Saya minta bertemu dengan kepala kantor dan kepala seksi. Dalam forum itu, saya lempar semua amplop itu di hadapan atasan saya hingga bertaburan di lantai. Saya katakan, “Makan uang itu, satu rupiah pun saya tidak pernah gunakan uang itu. Mulai saat ini, saya tidak pernah percaya satu pun perkataan kalian. ” Mereka tidak bisa bicara apa pun karena fakta obyektif, saya tidak pernah memakai uang yang mereka tuduhkan. Tapi esok harinya, saya langsung dimutasi antar seksi. Awalnya saya diauditor, lantas saya diletakkan di arsip, meski tetap menjadi petugas lapangan pemeriksa pajak. Itu berjalan sampai sekarang. Ketika melawan arus yang kuat, tentu saja da saat tarik-menarik dalam hati dan konflik batin. Apalagi keluarga saya hidup dalam kondisi terbatas. Tapi alhamdulillah, sampai sekarang saya tidak tergoda untuk menggunakan uang yang tidak jelas.<br />
    Ada pengalaman lain yang masih saya ingat sampai sekarang. Ketika saya mengalami kondisi yang begitu mendesak. Misalnya, ketika anak kedua lahir. Saat itu persis ketika saya membayar kontrak rumah dan tabungan saya habis. Sampai detik-detik terakhir harus membayar uang rumah sakit untuk membawa isteri dan bayi kami ke rumah, saya tidak punya uang serupiah pun. Saya mau bcara dengan pihak rumah sakit dan terus terang bahwa insya Allah pekan depan akan saya bayar, tapi saya tidak bisa ngomong juga. Akhirnya saya keluar sebentar ke masjid untuk sholat dhuha. Begitu pulang dari sholat dhuha, tiba-tiba saja saya ketemu teman lama di rumah sakit itu. Sebelumnya kami lama sekali tidak pernah jumpa. Dia dapat cerita dari teman bahwa isteri saya melahirkan, maka dia sempatkan datang ke rumah sakit. Wallahu alam apakah dia sudah diceritakan kondisi saya atau bagaimana, tetapi ketika ingin menyampaikan kondisi saya pada pihak rumah sakit, saya malah ditunjukkan kwitansi seluruh biaya perawatan isteri yang sudah lunas. Alhamdulillah.<br />
    Ada lagi peristiwa hampir sama, ketika anak saya operasi mata karena ada lipoma yang harus diangkat. Awalnya, saya pakai jasa askes. Tapi karena pelayanan pengguna Askes tampaknya apa adanya, dan saya kasihan karena anak saya baru berumur empat tahun, saya tidak pakai  Askes lagi. Saya ke Rumah Sakit yang agak bagus sehingga pelayanannya juga agak bagus. Itu saya lakukan sambil tetap berfikir, nanti uangnya pinjam dari mana? Ketika anak harus pulang, saya belum juga punya uang. Dan saya paling susah sekali menyampaikan ingin pinjam uang. Alhamdulillah, ternyata Allah cukupkan kebutuhan itu pada detik terakhir. Ketika sedang membereskan pakaian di rumah sakit, tiba-tiba Allah pertemukan saya dengan seseorang yang sudah lama tidak bertemu. Ia bertanya bagaimana kabar, dan saya ceritakan anak saya sedang dioperasi. Dia katakan, “Kenapa tidak bilang-bilang?”  Saya sampaikan karena tidak sempat saja. Setelah teman itu pulang, ketika ingin menyampaikan penundaan pembayaran, ternyata kwitansinya juga sudah dilunasi oleh teman itu. Alhamdulillah.<br />
    Saya berusaha tidak terjatuh ke dalam korupsi, meski masih ada tekanan keluarga besar, di luar keluarga inti saya. Karena ada teman yang tadinya baik tidak memakan korupsi, tapi jatuh karena tekanan keluarga. Keluarganya minta bantuan, karena takut dibilang pelit, mereka terpaksa pinjam sana sini. Ketika harus bayar, akhirnya mereka terjerat korupsi juga. Karena banyak yang seperti itu, dan saya tidak mau terjebak begitu, saya berusaha dari awal tidak  demikian. Saya berusaha cari usaha lain, dengan mengajar dan sebagainya. Isteri saya juga bekerja sebagai guru. Di lingkungan kerja, pendekatan yang saya lakukan biasanya lebih banyak dengan bercanda. Sedangkan pendekatan serius, sebenarnya mereka sudah puas dengan pendekatan itu, tapi tidak berubah. Dengan pendekatan bercanda, misalnya ketika datang tim pemeriksa dari BPK, BPKP, atau Irjen. Mereka gelisah sana-sini kumpulkan uang untuk menyuap pemeriksa. Jadi mereka dapat suap lalu menyuap lagi. Seperti rantai makanan. Siapa memakan siapa. Uang yang mereka kumpulkan juga habis untuk dipakai menyuap lagi. Mereka selalu takut ini takut itu. Paling sering saya hanya mengatakan dengan bercanda, “Uang setan ya dimakan hantu.”  Dari percakapan seperti itu ada juga yang mulai berubah, kemudian berdialog dan akhirnya berhenti sama sekali. Harta mereka jual dan diberikan kepada masyarakat. Tapi yang seperti itu tidak banyak. Sedikit sekali orang yang bisa merubah gaya hidup yang semula mewah lalu tiba-tiba miskin. Itu sulit sekali. Ada juga diantara teman-teman yang beranggapan, dirinya tidak pernah memeras dan tidak memakan uang korupsi secara langsung. Tapi hanya menerima uang dari atasan. Mereka beralasan toh tidak meminta dan atasan itu hanya memberi. Mereka mengatakan tidak perlu bertanya uang itu dari mana. Padahal sebenarnya, dari ukuran gaji kami tahu persis bahwa atasan kami tidak akan pernah bisa memberikan uang sebesar itu. Atasan yang memberikan itu berlapis-lapis. Kalau atasan langsung biasanya memberi uang hari Jum’at atau akhir pekan. Istilahnya kurang lebih uang Jum’atan. Atasan yang berikutnya lagi pada momen berikutnya memberi juga. Kalau atasan yang lebih tinggi lagi biasanya memberi menjelang lebaran dan sebagainya. Kalau dihitung-hitung sebenarnya lebih besar uang dari atasan dibanding gaji bulanan. Orang-orang yang menerima uang seperti ini yang sulit berubah. Mereka termasuk rajin sholat, puasa sunnah dan membaca Al-Qur’an. Tetapi mereka sulit berubah.<br />
    Ternyata hidup dengan korupsi memang membuat sengsara. Di antara teman-teman yang korupsi, ada juga yang akhirnya dipecat, ada yang melarikan diri karena dikejar-kejar polisi, ada yang isterinya selingkuh dan lain-lain. Meski secara ekonomi mereka sangat mapan, bukan hanya sekadar mapan.<br />
    Yang sangat dramatis, saya ingat teman sebangku saya saat kuliah di STAN. Awalnya dia sama-sama ikut kajian keislaman di kampus. Tapi ketika keluarganya mulai sering minta bantuan, adiknya kuliah, pengobatan keluarga dan lainnya, dia tidak bisa berterus terang tidak punya uang. Akhirnya ia mencoba hutang sana-sini. Dia pun terjebak dan merasa sudah terlanjur jatuh, akhirnya dia betul-betul sama dengan teman-teman di kantor. Bahkan sampai sholat ditinggalkan. Terakhir, dia ditangkap polisi ketika sedang mengkonsumsi narkoba. Isterinya pun selingkuh. Teman itu sekarang dipecat dan dipenjara. Saya berharap akan makin banyak orang yang melakukan jihad untuk hidup yang bersih. Kita harus bisa menjadi pelopor dan teladan di mana saja.<br />
    Kiatnya hanya satu, terus menerus menumbuhkan rasa takut menggunakan dan memakan uang haram. Jangan sampai daging kita ini tumbuh dari hasil rejeki yang haram. Saya berharap, mudah-mudahan Allah tetap memberikan pada kami keistiqomahan.</p>
<p>Berat sekali perjuangan seorang PNS yang ingin hidup bersih. Teman saya pernah berkata pada saya. “Salah satu cara agar kita tidak korupsi ya jangan jadi PNS. Aman”. Hmm.. Gimana? ada pendapat lain?<br />
Saya sih setuju dengan pendapatnya. Terlalu berat untuk tidak terlibat di suatu siklus yang sudah mendarah daging. Satu2nya cara ya jangan masuk ke dalam siklus itu..</p>
<p>Saya berdoa dan berharap, mudah2an lingkungan PNS yang lain tidak seperti itu dan mudah2an sudah ada perubahan ke arah yang lebih baik untuk dunia ke-PNS-an di negeri Indonesia tercinta ini, amin..</p>
<p>http://khawanz.wordpress.com/2010/04/11/kejamnya-dunia-pns/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanurawanagungnugroho.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanurawanagungnugroho.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanurawanagungnugroho.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanurawanagungnugroho.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanurawanagungnugroho.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanurawanagungnugroho.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanurawanagungnugroho.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanurawanagungnugroho.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanurawanagungnugroho.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanurawanagungnugroho.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanurawanagungnugroho.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanurawanagungnugroho.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanurawanagungnugroho.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanurawanagungnugroho.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=118&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanurawanagungnugroho.wordpress.com/2011/07/19/kejamnya-dunia-pns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b81c23dccd1e26f5bfafb48d70fcb69a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agung</media:title>
		</media:content>
	</item>
		<item>
		<title>A Beginner&#8217;s Guide To LVM</title>
		<link>http://hanurawanagungnugroho.wordpress.com/2010/03/16/a-beginners-guide-to-lvm/</link>
		<comments>http://hanurawanagungnugroho.wordpress.com/2010/03/16/a-beginners-guide-to-lvm/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 03:45:22 +0000</pubDate>
		<dc:creator>Hanurawan Agung Nugroho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanurawanagungnugroho.wordpress.com/?p=108</guid>
		<description><![CDATA[Pada waktu akan install ubuntu server di virtual machine, ada kebutuhan untuk mempergunakan LVM, sebenarnya pernah mempergunakan di debian lenny, tapi krn ini nanti dipergunakan untuk keperluan yang lebih serius maka perlu belajar LVM lebih detil. Ketemulah tulisan dibawah ini. Disalin dari: http://www.howtoforge.com/linux_lvm dengan Authornya Falco (mohon ijin ya falko) This guide shows how to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=108&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pada waktu akan install ubuntu server di virtual machine, ada kebutuhan untuk mempergunakan LVM, sebenarnya pernah mempergunakan di debian lenny, tapi krn ini nanti dipergunakan untuk keperluan yang lebih serius maka perlu belajar LVM lebih detil. Ketemulah tulisan dibawah ini.</p>
<p>Disalin dari: http://www.howtoforge.com/linux_lvm dengan Authornya Falco (mohon ijin ya falko)</p>
<p>This guide shows how to work with LVM (Logical Volume Management) on Linux. It also describes how to use LVM together with RAID1 in an extra chapter. As LVM is a rather abstract topic, this article comes with a Debian Etch VMware image that you can download and start, and on that Debian Etch system you can run all the commands I execute here and compare your results with mine. Through this practical approach you should get used to LVM very fast.</p>
<p>However, I do not issue any guarantee that this tutorial will work for you!</p>
<h3>1 Preliminary Note</h3>
<p>This tutorial was inspired by two articles I read:</p>
<ul>
<li><a href="http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html" target="_blank">http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html</a></li>
<li><a href="http://www.debian-administration.org/articles/410" target="_blank">http://www.debian-administration.org/articles/410</a></li>
</ul>
<p>These are great articles, but hard to understand if you&#8217;ve never worked with LVM before. That&#8217;s why I have created <a href="http://downloads.howtoforge.com/files/Debian_Etch_LVM.zip" target="_blank">this Debian Etch VMware image</a> that you can download and run in VMware Server or VMware Player (see <a href="http://www.howtoforge.com/import_vmware_images" target="_blank">http://www.howtoforge.com/import_vmware_images</a> to learn how to do that).</p>
<p>I installed all tools we need during the course of this guide on the Debian Etch system (by running</p>
<p>apt-get install lvm2 dmsetup mdadm reiserfsprogs xfsprogs</p>
<p>) so you don&#8217;t need to worry about that.</p>
<p>The Debian Etch system&#8217;s network is configured through DHCP, so you don&#8217;t have to worry about conflicting IP addresses. The root password is howtoforge. You can also connect to that system with an SSH client like <a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/" target="_blank">PuTTY</a>. To find out the IP address of the Debian Etch system, run</p>
<p>ifconfig</p>
<p>The system has six SCSI hard disks, /dev/sda &#8211; /dev/sdf. /dev/sda is used for the Debian Etch system itself, while we will use /dev/sdb &#8211; /dev/sdf for LVM and RAID. /dev/sdb &#8211; /dev/sdf each have 80GB of disk space. In the beginning we will act as if each has only 25GB of disk space (thus using only 25GB on each of them), and in the course of the tutorial we will &#8220;replace&#8221; our 25GB hard disks with 80GB hard disks, thus demonstrating how you can replace small hard disks with bigger ones in LVM.</p>
<p>The article <a href="http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html" target="_blank">http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html</a> uses hard disks of 250GB and 800GB, but some commands such as pvmove take a long time with such hard disk sizes, that&#8217;s why I decided to use hard disks of 25GB and 80GB (that&#8217;s enough to understand how LVM works).</p>
<h4>1.1 Summary</h4>
<p>Download <a href="http://downloads.howtoforge.com/files/Debian_Etch_LVM.zip" target="_blank">this Debian Etch VMware image</a> (~310MB) and start it <a href="http://www.howtoforge.com/import_vmware_images" target="_blank">like this</a>. Log in as root with the password howtoforge.</p>
<h3>2 LVM Layout</h3>
<p>Basically LVM looks like this:</p>
<p><img src="http://images.howtoforge.com/images/lvm/lvm_scheme_full.png" alt="" width="550" height="71" /></p>
<p>You have one or more physical volumes (/dev/sdb1 &#8211; /dev/sde1 in our example), and on these physical volumes you create one or more volume groups (e.g. fileserver), and in each volume group you can create one or more logical volumes. If you use multiple physical volumes, each logical volume can be bigger than one of the underlying physical volumes (but of course the sum of the logical volumes cannot exceed the total space offered by the physical volumes).</p>
<p>It is a good practice to not allocate the full space to logical volumes, but leave some space unused. That way you can enlarge one or more logical volumes later on if you feel the need for it.</p>
<p>In this example we will create a volume group called fileserver, and we will also create the logical volumes /dev/fileserver/share, /dev/fileserver/backup, and /dev/fileserver/media (which will use only half of the space offered by our physical volumes for now &#8211; that way we can switch to RAID1 later on (also described in this tutorial)).</p>
<h3>3 Our First LVM Setup</h3>
<p>Let&#8217;s find out about our hard disks:</p>
<p>fdisk -l</p>
<p>The output looks like this:</p>
<p>server1:~# fdisk -l</p>
<p>Disk /dev/sda: 21.4 GB, 21474836480 bytes<br />
255 heads, 63 sectors/track, 2610 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1          18      144553+  83  Linux<br />
/dev/sda2              19        2450    19535040   83  Linux<br />
/dev/sda4            2451        2610     1285200   82  Linux swap / Solaris</p>
<p>Disk /dev/sdb: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Disk /dev/sdb doesn&#8217;t contain a valid partition table</p>
<p>Disk /dev/sdc: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Disk /dev/sdc doesn&#8217;t contain a valid partition table</p>
<p>Disk /dev/sdd: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Disk /dev/sdd doesn&#8217;t contain a valid partition table</p>
<p>Disk /dev/sde: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Disk /dev/sde doesn&#8217;t contain a valid partition table</p>
<p>Disk /dev/sdf: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Disk /dev/sdf doesn&#8217;t contain a valid partition table</p>
<p>There are no partitions yet on /dev/sdb &#8211; /dev/sdf. We will create the partitions /dev/sdb1, /dev/sdc1, /dev/sdd1, and /dev/sde1 and leave /dev/sdf untouched for now. We act as if our hard disks had only 25GB of space instead of 80GB for now, therefore we assign 25GB to /dev/sdb1, /dev/sdc1, /dev/sdd1, and /dev/sde1:</p>
<p>fdisk /dev/sdb</p>
<p>server1:~# fdisk /dev/sdb</p>
<p>The number of cylinders for this disk is set to 10443.<br />
There is nothing wrong with that, but this is larger than 1024,<br />
and could in certain setups cause problems with:<br />
1) software that runs at boot time (e.g., old versions of LILO)<br />
2) booting and partitioning software from other OSs<br />
(e.g., DOS FDISK, OS/2 FDISK)</p>
<p>Command (m for help): &lt;&#8211; m<br />
Command action<br />
a   toggle a bootable flag<br />
b   edit bsd disklabel<br />
c   toggle the dos compatibility flag<br />
d   delete a partition<br />
l   list known partition types<br />
m   print this menu<br />
n   add a new partition<br />
o   create a new empty DOS partition table<br />
p   print the partition table<br />
q   quit without saving changes<br />
s   create a new empty Sun disklabel<br />
t   change a partition&#8217;s system id<br />
u   change display/entry units<br />
v   verify the partition table<br />
w   write table to disk and exit<br />
x   extra functionality (experts only)</p>
<p>Command (m for help): &lt;&#8211; n<br />
Command action<br />
e   extended<br />
p   primary partition (1-4)<br />
&lt;&#8211; p<br />
Partition number (1-4): &lt;&#8211; 1<br />
First cylinder (1-10443, default 1): &lt;&#8211; &lt;ENTER&gt;<br />
Using default value 1<br />
Last cylinder or +size or +sizeM or +sizeK (1-10443, default 10443): &lt;&#8211; +25000M</p>
<p>Command (m for help): &lt;&#8211; t<br />
Selected partition 1<br />
Hex code (type L to list codes): &lt;&#8211; L</p>
<p>0  Empty           1e  Hidden W95 FAT1 80  Old Minix       be  Solaris boot<br />
1  FAT12           24  NEC DOS         81  Minix / old Lin bf  Solaris<br />
2  XENIX root      39  Plan 9          82  Linux swap / So c1  DRDOS/sec (FAT-<br />
3  XENIX usr       3c  PartitionMagic  83  Linux           c4  DRDOS/sec (FAT-<br />
4  FAT16 &lt;32M      40  Venix 80286     84  OS/2 hidden C:  c6  DRDOS/sec (FAT-<br />
5  Extended        41  PPC PReP Boot   85  Linux extended  c7  Syrinx<br />
6  FAT16           42  SFS             86  NTFS volume set da  Non-FS data<br />
7  HPFS/NTFS       4d  QNX4.x          87  NTFS volume set db  CP/M / CTOS / .<br />
8  AIX             4e  QNX4.x 2nd part 88  Linux plaintext de  Dell Utility<br />
9  AIX bootable    4f  QNX4.x 3rd part 8e  Linux LVM       df  BootIt<br />
a  OS/2 Boot Manag 50  OnTrack DM      93  Amoeba          e1  DOS access<br />
b  W95 FAT32       51  OnTrack DM6 Aux 94  Amoeba BBT      e3  DOS R/O<br />
c  W95 FAT32 (LBA) 52  CP/M            9f  BSD/OS          e4  SpeedStor<br />
e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a0  IBM Thinkpad hi eb  BeOS fs<br />
f  W95 Ext&#8217;d (LBA) 54  OnTrackDM6      a5  FreeBSD         ee  EFI GPT<br />
10  OPUS            55  EZ-Drive        a6  OpenBSD         ef  EFI (FAT-12/16/<br />
11  Hidden FAT12    56  Golden Bow      a7  NeXTSTEP        f0  Linux/PA-RISC b<br />
12  Compaq diagnost 5c  Priam Edisk     a8  Darwin UFS      f1  SpeedStor<br />
14  Hidden FAT16 &lt;3 61  SpeedStor       a9  NetBSD          f4  SpeedStor<br />
16  Hidden FAT16    63  GNU HURD or Sys ab  Darwin boot     f2  DOS secondary<br />
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fd  Linux raid auto<br />
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fe  LANstep<br />
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid ff  BBT<br />
1c  Hidden W95 FAT3 75  PC/IX<br />
Hex code (type L to list codes): &lt;&#8211; 8e<br />
Changed system type of partition 1 to 8e (Linux LVM)</p>
<p>Command (m for help): &lt;&#8211; w<br />
The partition table has been altered!</p>
<p>Calling ioctl() to re-read partition table.<br />
Syncing disks.</p>
<p>Now we do the same for the hard disks /dev/sdc &#8211; /dev/sde:</p>
<p>fdisk /dev/sdc<br />
fdisk /dev/sdd<br />
fdisk /dev/sde</p>
<p>Then run</p>
<p>fdisk -l</p>
<p>again. The output should look like this:</p>
<p>server1:~# fdisk -l</p>
<p>Disk /dev/sda: 21.4 GB, 21474836480 bytes<br />
255 heads, 63 sectors/track, 2610 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1          18      144553+  83  Linux<br />
/dev/sda2              19        2450    19535040   83  Linux<br />
/dev/sda4            2451        2610     1285200   82  Linux swap / Solaris</p>
<p>Disk /dev/sdb: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdb1               1        3040    24418768+  8e  Linux LVM</p>
<p>Disk /dev/sdc: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdc1               1        3040    24418768+  8e  Linux LVM</p>
<p>Disk /dev/sdd: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdd1               1        3040    24418768+  8e  Linux LVM</p>
<p>Disk /dev/sde: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sde1               1        3040    24418768+  8e  Linux LVM</p>
<p>Disk /dev/sdf: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Disk /dev/sdf doesn&#8217;t contain a valid partition table</p>
<p>Now we prepare our new partitions for LVM:</p>
<p>pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1</p>
<p>server1:~# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1<br />
Physical volume &#8221;/dev/sdb1&#8243; successfully created<br />
Physical volume &#8221;/dev/sdc1&#8243; successfully created<br />
Physical volume &#8221;/dev/sdd1&#8243; successfully created<br />
Physical volume &#8221;/dev/sde1&#8243; successfully created</p>
<p>Let&#8217;s revert this last action for training purposes:</p>
<p>pvremove /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1</p>
<p>server1:~# pvremove /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1<br />
Labels on physical volume &#8221;/dev/sdb1&#8243; successfully wiped<br />
Labels on physical volume &#8221;/dev/sdc1&#8243; successfully wiped<br />
Labels on physical volume &#8221;/dev/sdd1&#8243; successfully wiped<br />
Labels on physical volume &#8221;/dev/sde1&#8243; successfully wiped</p>
<p>Then run</p>
<p>pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1</p>
<p>again:</p>
<p>server1:~# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1<br />
Physical volume &#8221;/dev/sdb1&#8243; successfully created<br />
Physical volume &#8221;/dev/sdc1&#8243; successfully created<br />
Physical volume &#8221;/dev/sdd1&#8243; successfully created<br />
Physical volume &#8221;/dev/sde1&#8243; successfully created</p>
<p>Now run</p>
<p>pvdisplay</p>
<p>to learn about the current state of your physical volumes:</p>
<p>server1:~# pvdisplay<br />
&#8212; NEW Physical volume &#8212;<br />
PV Name               /dev/sdb1<br />
VG Name<br />
PV Size               23.29 GB<br />
Allocatable           NO<br />
PE Size (KByte)       0<br />
Total PE              0<br />
Free PE               0<br />
Allocated PE          0<br />
PV UUID               G8lu2L-Hij1-NVde-sOKc-OoVI-fadg-Jd1vyU</p>
<p>&#8212; NEW Physical volume &#8212;<br />
PV Name               /dev/sdc1<br />
VG Name<br />
PV Size               23.29 GB<br />
Allocatable           NO<br />
PE Size (KByte)       0<br />
Total PE              0<br />
Free PE               0<br />
Allocated PE          0<br />
PV UUID               40GJyh-IbsI-pzhn-TDRq-PQ3l-3ut0-AVSE4B</p>
<p>&#8212; NEW Physical volume &#8212;<br />
PV Name               /dev/sdd1<br />
VG Name<br />
PV Size               23.29 GB<br />
Allocatable           NO<br />
PE Size (KByte)       0<br />
Total PE              0<br />
Free PE               0<br />
Allocated PE          0<br />
PV UUID               4mU63D-4s26-uL00-r0pO-Q0hP-mvQR-2YJN5B</p>
<p>&#8212; NEW Physical volume &#8212;<br />
PV Name               /dev/sde1<br />
VG Name﻿<br />
PV Size               23.29 GB<br />
Allocatable           NO<br />
PE Size (KByte)       0<br />
Total PE              0<br />
Free PE               0<br />
Allocated PE          0<br />
PV UUID               3upcZc-4eS2-h4r4-iBKK-gZJv-AYt3-EKdRK6</p>
<p>Now let&#8217;s create our volume group fileserver and add /dev/sdb1 &#8211; /dev/sde1 to it:</p>
<p>vgcreate fileserver /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1</p>
<p>server1:~# vgcreate fileserver /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1<br />
Volume group &#8221;fileserver&#8221; successfully created</p>
<p>Let&#8217;s learn about our volume groups:</p>
<p>vgdisplay</p>
<p>server1:~# vgdisplay<br />
&#8212; Volume group &#8212;<br />
VG Name               fileserver<br />
System ID<br />
Format                lvm2<br />
Metadata Areas        4<br />
Metadata Sequence No  1<br />
VG Access             read/write<br />
VG Status             resizable<br />
MAX LV                0<br />
Cur LV                0<br />
Open LV               0<br />
Max PV                0<br />
Cur PV                4<br />
Act PV                4<br />
VG Size               93.14 GB<br />
PE Size               4.00 MB<br />
Total PE              23844<br />
Alloc PE / Size       0 / 0<br />
Free  PE / Size       23844 / 93.14 GB<br />
VG UUID               3Y1WVF-BLET-QkKs-Qnrs-SZxI-wrNO-dTqhFP</p>
<p>Another command to learn about our volume groups:</p>
<p>vgscan</p>
<p>server1:~# vgscan<br />
Reading all physical volumes.  This may take a while&#8230;<br />
Found volume group &#8221;fileserver&#8221; using metadata type lvm2</p>
<p>For training purposes let&#8217;s rename our volumegroup fileserver into data:</p>
<p>vgrename fileserver data</p>
<p>server1:~# vgrename fileserver data<br />
Volume group &#8221;fileserver&#8221; successfully renamed to &#8221;data&#8221;</p>
<p>Let&#8217;s run vgdisplay and vgscan again to see if the volume group has been renamed:</p>
<p>vgdisplay</p>
<p>server1:~# vgdisplay<br />
&#8212; Volume group &#8212;<br />
VG Name               data<br />
System ID<br />
Format                lvm2<br />
Metadata Areas        4<br />
Metadata Sequence No  2<br />
VG Access             read/write<br />
VG Status             resizable<br />
MAX LV                0<br />
Cur LV                0<br />
Open LV               0<br />
Max PV                0<br />
Cur PV                4<br />
Act PV                4<br />
VG Size               93.14 GB<br />
PE Size               4.00 MB<br />
Total PE              23844<br />
Alloc PE / Size       0 / 0<br />
Free  PE / Size       23844 / 93.14 GB<br />
VG UUID               3Y1WVF-BLET-QkKs-Qnrs-SZxI-wrNO-dTqhFP</p>
<p>vgscan</p>
<p>server1:~# vgscan<br />
Reading all physical volumes.  This may take a while&#8230;<br />
Found volume group &#8221;data&#8221; using metadata type lvm2</p>
<p>Now let&#8217;s delete our volume group data:</p>
<p>vgremove data</p>
<p>server1:~# vgremove data<br />
Volume group &#8221;data&#8221; successfully removed</p>
<p>vgdisplay</p>
<p>No output this time:</p>
<p>server1:~# vgdisplay</p>
<p>vgscan</p>
<p>server1:~# vgscan<br />
Reading all physical volumes.  This may take a while&#8230;</p>
<p>Let&#8217;s create our volume group fileserver again:</p>
<p>vgcreate fileserver /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1</p>
<p>server1:~# vgcreate fileserver /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1<br />
Volume group &#8221;fileserver&#8221; successfully created</p>
<p>Next we create our logical volumes share (40GB), backup (5GB), and media (1GB) in the volume group fileserver. Together they use a little less than 50% of the available space (that way we can make use of RAID1 later on):</p>
<p>lvcreate &#8211;name share &#8211;size 40G fileserver</p>
<p>server1:~# lvcreate &#8211;name share  &#8211;size 40G fileserver<br />
Logical volume &#8221;share&#8221; created</p>
<p>lvcreate &#8211;name backup &#8211;size 5G fileserver</p>
<p>server1:~# lvcreate &#8211;name backup &#8211;size  5G fileserver<br />
Logical volume &#8221;backup&#8221; created</p>
<p>lvcreate &#8211;name media &#8211;size 1G fileserver</p>
<p>server1:~# lvcreate &#8211;name media  &#8211;size  1G fileserver<br />
Logical volume &#8221;media&#8221; created</p>
<p>Let&#8217;s get an overview of our logical volumes:</p>
<p>lvdisplay</p>
<p>server1:~# lvdisplay<br />
&#8212; Logical volume &#8212;<br />
LV Name                /dev/fileserver/share<br />
VG Name                fileserver<br />
LV UUID                280Mup-H9aa-sn0S-AXH3-04cP-V6p9-lfoGgJ<br />
LV Write Access        read/write<br />
LV Status              available<br />
# open                 0<br />
LV Size                40.00 GB<br />
Current LE             10240<br />
Segments               2<br />
Allocation             inherit<br />
Read ahead sectors     0<br />
Block device           253:0</p>
<p>&#8212; Logical volume &#8212;<br />
LV Name                /dev/fileserver/backup<br />
VG Name                fileserver<br />
LV UUID                zZeuKg-Dazh-aZMC-Aa99-KUSt-J6ET-KRe0cD<br />
LV Write Access        read/write<br />
LV Status              available<br />
# open                 0<br />
LV Size                5.00 GB<br />
Current LE             1280<br />
Segments               1<br />
Allocation             inherit<br />
Read ahead sectors     0<br />
Block device           253:1</p>
<p>&#8212; Logical volume &#8212;<br />
LV Name                /dev/fileserver/media<br />
VG Name                fileserver<br />
LV UUID                usfvrv-BC92-3pFH-2NW0-2N3e-6ERQ-4Sj7YS<br />
LV Write Access        read/write<br />
LV Status              available<br />
# open                 0<br />
LV Size                1.00 GB<br />
Current LE             256<br />
Segments               1<br />
Allocation             inherit<br />
Read ahead sectors     0<br />
Block device           253:2</p>
<p>lvscan</p>
<p>server1:~# lvscan<br />
ACTIVE            &#8217;/dev/fileserver/share&#8217; [40.00 GB] inherit<br />
ACTIVE            &#8217;/dev/fileserver/backup&#8217; [5.00 GB] inherit<br />
ACTIVE            &#8217;/dev/fileserver/media&#8217; [1.00 GB] inherit</p>
<p>For training purposes we rename our logical volume media into films:</p>
<p>lvrename fileserver media films</p>
<p>server1:~# lvrename fileserver media films<br />
Renamed &#8221;media&#8221; to &#8221;films&#8221; in volume group &#8221;fileserver&#8221;</p>
<p>lvdisplay</p>
<p>server1:~# lvdisplay<br />
&#8212; Logical volume &#8212;<br />
LV Name                /dev/fileserver/share<br />
VG Name                fileserver<br />
LV UUID                280Mup-H9aa-sn0S-AXH3-04cP-V6p9-lfoGgJ<br />
LV Write Access        read/write<br />
LV Status              available<br />
# open                 0<br />
LV Size                40.00 GB<br />
Current LE             10240<br />
Segments               2<br />
Allocation             inherit<br />
Read ahead sectors     0<br />
Block device           253:0</p>
<p>&#8212; Logical volume &#8212;<br />
LV Name                /dev/fileserver/backup<br />
VG Name                fileserver<br />
LV UUID                zZeuKg-Dazh-aZMC-Aa99-KUSt-J6ET-KRe0cD<br />
LV Write Access        read/write<br />
LV Status              available<br />
# open                 0<br />
LV Size                5.00 GB<br />
Current LE             1280<br />
Segments               1<br />
Allocation             inherit<br />
Read ahead sectors     0<br />
Block device           253:1</p>
<p>&#8212; Logical volume &#8212;<br />
LV Name                /dev/fileserver/films<br />
VG Name                fileserver<br />
LV UUID                usfvrv-BC92-3pFH-2NW0-2N3e-6ERQ-4Sj7YS<br />
LV Write Access        read/write<br />
LV Status              available<br />
# open                 0<br />
LV Size                1.00 GB<br />
Current LE             256<br />
Segments               1<br />
Allocation             inherit<br />
Read ahead sectors     0<br />
Block device           253:2</p>
<p>lvscan</p>
<p>server1:~# lvscan<br />
ACTIVE            &#8217;/dev/fileserver/share&#8217; [40.00 GB] inherit<br />
ACTIVE            &#8217;/dev/fileserver/backup&#8217; [5.00 GB] inherit<br />
ACTIVE            &#8217;/dev/fileserver/films&#8217; [1.00 GB] inherit</p>
<p>Next let&#8217;s delete the logical volume films:</p>
<p>lvremove /dev/fileserver/films</p>
<p>server1:~# lvremove /dev/fileserver/films<br />
Do you really want to remove active logical volume &#8221;films&#8221;? [y/n]: &lt;&#8211; y<br />
Logical volume &#8221;films&#8221; successfully removed</p>
<p>We create the logical volume media again:</p>
<p>lvcreate &#8211;name media &#8211;size 1G fileserver</p>
<p>server1:~# lvcreate &#8211;name media  &#8211;size  1G fileserver<br />
Logical volume &#8221;media&#8221; created</p>
<p>Now let&#8217;s enlarge media from 1GB to 1.5GB:</p>
<p>lvextend -L1.5G /dev/fileserver/media</p>
<p>server1:~# lvextend -L1.5G /dev/fileserver/media<br />
Extending logical volume media to 1.50 GB<br />
Logical volume media successfully resized</p>
<p>Let&#8217;s shrink it to 1GB again:</p>
<p>lvreduce -L1G /dev/fileserver/media</p>
<p>server1:~# lvreduce -L1G /dev/fileserver/media<br />
WARNING: Reducing active logical volume to 1.00 GB<br />
THIS MAY DESTROY YOUR DATA (filesystem etc.)<br />
Do you really want to reduce media? [y/n]: &lt;&#8211; y<br />
Reducing logical volume media to 1.00 GB<br />
Logical volume media successfully resized</p>
<p>Until now we have three logical volumes, but we don&#8217;t have any filesystems in them, and without a filesystem we can&#8217;t save anything in them. Therefore we create an ext3 filesystem in share, an xfs filesystem in backup, and a reiserfs filesystem in media:</p>
<p>mkfs.ext3 /dev/fileserver/share</p>
<p>server1:~# mkfs.ext3 /dev/fileserver/share<br />
mke2fs 1.40-WIP (14-Nov-2006)<br />
Filesystem label=<br />
OS type: Linux<br />
Block size=4096 (log=2)<br />
Fragment size=4096 (log=2)<br />
5242880 inodes, 10485760 blocks<br />
524288 blocks (5.00%) reserved for the super user<br />
First data block=0<br />
Maximum filesystem blocks=0<br />
320 block groups<br />
32768 blocks per group, 32768 fragments per group<br />
16384 inodes per group<br />
Superblock backups stored on blocks:<br />
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,<br />
4096000, 7962624</p>
<p>Writing inode tables: done<br />
Creating journal (32768 blocks): done<br />
Writing superblocks and filesystem accounting information: done</p>
<p>This filesystem will be automatically checked every 23 mounts or<br />
180 days, whichever comes first.  Use tune2fs -c or -i to override.</p>
<p>mkfs.xfs /dev/fileserver/backup</p>
<p>server1:~# mkfs.xfs /dev/fileserver/backup<br />
meta-data=/dev/fileserver/backup isize=256    agcount=8, agsize=163840 blks<br />
=                       sectsz=512   attr=0<br />
data     =                       bsize=4096   blocks=1310720, imaxpct=25<br />
=                       sunit=0      swidth=0 blks, unwritten=1<br />
naming   =version 2              bsize=4096<br />
log      =internal log           bsize=4096   blocks=2560, version=1<br />
=                       sectsz=512   sunit=0 blks<br />
realtime =none                   extsz=65536  blocks=0, rtextents=0</p>
<p>mkfs.reiserfs /dev/fileserver/media</p>
<p>server1:~# mkfs.reiserfs /dev/fileserver/media<br />
mkfs.reiserfs 3.6.19 (2003 www.namesys.com)</p>
<p>A pair of credits:<br />
Alexander  Lyamin  keeps our hardware  running,  and was very  generous  to our<br />
project in many little ways.</p>
<p>Chris Mason wrote the journaling code for V3,  which was enormously more useful<br />
to users than just waiting until  we could create a wandering log filesystem as<br />
Hans would have unwisely done without him.<br />
Jeff Mahoney optimized the bitmap  scanning code for V3,  and performed the big<br />
endian cleanups.</p>
<p>Guessing about desired format.. Kernel 2.6.17-2-486 is running.<br />
Format 3.6 with standard journal<br />
Count of blocks on the device: 262144<br />
Number of blocks consumed by mkreiserfs formatting process: 8219<br />
Blocksize: 4096<br />
Hash function used to sort names: &#8221;r5&#8243;<br />
Journal Size 8193 blocks (first block 18)<br />
Journal Max transaction length 1024<br />
inode generation number: 0<br />
UUID: 2bebf750-6e05-47b2-99b6-916fa7ea5398<br />
ATTENTION: YOU SHOULD REBOOT AFTER FDISK!<br />
ALL DATA WILL BE LOST ON &#8217;/dev/fileserver/media&#8217;!<br />
Continue (y/n):y<br />
Initializing journal - 0%&#8230;.20%&#8230;.40%&#8230;.60%&#8230;.80%&#8230;.100%<br />
Syncing..ok</p>
<p>Tell your friends to use a kernel based on 2.4.18 or later, and especially not a<br />
kernel based on 2.4.9, when you use reiserFS. Have fun.</p>
<p>ReiserFS is successfully created on /dev/fileserver/media.</p>
<div id="adrectangleb"></div>
<p>Now we are ready to mount our logical volumes. I want to mount share in /var/share, backup in /var/backup, and media in /var/media, therefore we must create these directories first:</p>
<p>mkdir /var/media /var/backup /var/share</p>
<p>Now we can mount our logical volumes:</p>
<p>mount /dev/fileserver/share /var/share<br />
mount /dev/fileserver/backup /var/backup<br />
mount /dev/fileserver/media /var/media</p>
<p>Now run</p>
<p>df -h</p>
<p>You should see your logical volumes in the output:</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  665M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M   88K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot<br />
/dev/mapper/fileserver-share<br />
40G  177M   38G   1% /var/share<br />
/dev/mapper/fileserver-backup<br />
5.0G  144K  5.0G   1% /var/backup<br />
/dev/mapper/fileserver-media<br />
1.0G   33M  992M   4% /var/media</p>
<p>Congratulations, you&#8217;ve just set up your first LVM system! You can now write to and read from /var/share, /var/backup, and /var/media as usual.</p>
<p>We have mounted our logical volumes manually, but of course we&#8217;d like to have them mounted automatically when the system boots. Therefore we modify /etc/fstab:</p>
<p>mv /etc/fstab /etc/fstab_orig<br />
cat /dev/null &gt; /etc/fstab</p>
<p>vi /etc/fstab</p>
<p>Put the following into it:</p>
<table border="1" cellspacing="0" cellpadding="2" width="90%" align="center" bgcolor="#cccccc">
<tbody>
<tr>
<td>
<pre># /etc/fstab: static file system information.
#
# &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;
proc            /proc           proc    defaults        0       0
/dev/sda2       /               ext3    defaults,errors=remount-ro 0       1
/dev/sda1       /boot           ext3    defaults        0       2
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/fileserver/share   /var/share     ext3       rw,noatime    0 0
/dev/fileserver/backup    /var/backup      xfs        rw,noatime    0 0
/dev/fileserver/media    /var/media      reiserfs   rw,noatime    0 0</pre>
</td>
</tr>
</tbody>
</table>
<p>If you compare it to our backup of the original file, /etc/fstab_orig, you will notice that we added the lines:</p>
<p>/dev/fileserver/share   /var/share     ext3       rw,noatime    0 0<br />
/dev/fileserver/backup    /var/backup      xfs        rw,noatime    0 0<br />
/dev/fileserver/media    /var/media      reiserfs   rw,noatime    0 0</p>
<p>Now we reboot the system:</p>
<p>shutdown -r now</p>
<p>After the system has come up again, run</p>
<p>df -h</p>
<p>again. It should still show our logical volumes in the output:</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  665M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M   88K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot<br />
/dev/mapper/fileserver-share<br />
40G  177M   38G   1% /var/share<br />
/dev/mapper/fileserver-backup<br />
5.0G  144K  5.0G   1% /var/backup<br />
/dev/mapper/fileserver-media<br />
1.0G   33M  992M   4% /var/media</p>
<h3>4 Resize Logical Volumes And Their Filesystems</h3>
<p>In this chapter we will learn how to resize our logical volume share which has an ext3 filesystem. (I will show how to resize logical volumes with xfs and reiserfs filesystems further down this tutorial.)</p>
<p>First we must unmount it:</p>
<p>umount /var/share</p>
<p>share should not be listed anymore in the</p>
<p>df -h</p>
<p>output:</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  665M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M   88K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot<br />
/dev/mapper/fileserver-backup<br />
5.0G  144K  5.0G   1% /var/backup<br />
/dev/mapper/fileserver-media<br />
1.0G   33M  992M   4% /var/media</p>
<p>Now let&#8217;s enlarge share from 40GB to 50GB:</p>
<p>lvextend -L50G /dev/fileserver/share</p>
<p>server1:~# lvextend -L50G /dev/fileserver/share<br />
Extending logical volume share to 50.00 GB<br />
Logical volume share successfully resized</p>
<p>Until now we have enlarged only share, but not the ext3 filesystem on share. This is what we do now:</p>
<p>e2fsck -f /dev/fileserver/share</p>
<p>server1:~# e2fsck -f /dev/fileserver/share<br />
e2fsck 1.40-WIP (14-Nov-2006)<br />
Pass 1: Checking inodes, blocks, and sizes<br />
Pass 2: Checking directory structure<br />
Pass 3: Checking directory connectivity<br />
Pass 4: Checking reference counts<br />
Pass 5: Checking group summary information<br />
/dev/fileserver/share: 11/5242880 files (9.1% non-contiguous), 209588/10485760 blocks</p>
<p>Make a note of the total amount of blocks (10485760) because we need it when we shrink share later on.</p>
<p>resize2fs /dev/fileserver/share</p>
<p>server1:~# resize2fs /dev/fileserver/share<br />
resize2fs 1.40-WIP (14-Nov-2006)<br />
Resizing the filesystem on /dev/fileserver/share to 13107200 (4k) blocks.<br />
The filesystem on /dev/fileserver/share is now 13107200 blocks long.</p>
<p>Let&#8217;s mount share:</p>
<p>mount /dev/fileserver/share /var/share</p>
<p>and in the</p>
<p>df -h</p>
<p>output share should now have 50GB instead of 40:</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  665M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M   88K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot<br />
/dev/mapper/fileserver-backup<br />
5.0G  144K  5.0G   1% /var/backup<br />
/dev/mapper/fileserver-media<br />
1.0G   33M  992M   4% /var/media<br />
/dev/mapper/fileserver-share<br />
50G  180M   47G   1% /var/share</p>
<div id="adrectangleb"></div>
<p>Shrinking a logical volume is the other way round: first we must shrink the filesystem before we reduce the logical volume&#8217;s size. Let&#8217;s shrink share to 40GB again:</p>
<p>umount /var/share</p>
<p>df -h</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  665M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M   88K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot<br />
/dev/mapper/fileserver-backup<br />
5.0G  144K  5.0G   1% /var/backup<br />
/dev/mapper/fileserver-media<br />
1.0G   33M  992M   4% /var/media</p>
<p>e2fsck -f /dev/fileserver/share</p>
<p>server1:~# e2fsck -f /dev/fileserver/share<br />
e2fsck 1.40-WIP (14-Nov-2006)<br />
Pass 1: Checking inodes, blocks, and sizes<br />
Pass 2: Checking directory structure<br />
Pass 3: Checking directory connectivity<br />
Pass 4: Checking reference counts<br />
Pass 5: Checking group summary information<br />
/dev/fileserver/share: 11/6553600 files (9.1% non-contiguous), 251733/13107200 blocks</p>
<p>When resizing an ext3 filesystem to a certain size (instead of all available space), resize2fs takes the number of blocks as argument (you can as well specify the new size in MB, etc. See</p>
<p>man resize2fs</p>
<p>for more details). From our previous operation we know the 40GB equals 10485760 blocks so we run</p>
<p>resize2fs /dev/fileserver/share 10485760</p>
<p>server1:~# resize2fs /dev/fileserver/share 10485760<br />
resize2fs 1.40-WIP (14-Nov-2006)<br />
Resizing the filesystem on /dev/fileserver/share to 10485760 (4k) blocks.<br />
The filesystem on /dev/fileserver/share is now 10485760 blocks long.</p>
<p>We&#8217;ve shrinked the filesystem, now we must shrink the logical volume, too:</p>
<p>lvreduce -L40G /dev/fileserver/share</p>
<p>server1:~# lvreduce -L40G /dev/fileserver/share<br />
WARNING: Reducing active logical volume to 40.00 GB<br />
THIS MAY DESTROY YOUR DATA (filesystem etc.)<br />
Do you really want to reduce share? [y/n]: &lt;&#8211; y<br />
Reducing logical volume share to 40.00 GB<br />
Logical volume share successfully resized</p>
<p>We can ignore the warning that data might be destroyed because we have shrinked the filesystem before.</p>
<p>Let&#8217;s mount share again:</p>
<p>mount /dev/fileserver/share /var/share</p>
<p>The output of</p>
<p>df -h</p>
<p>should now look like this:</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  665M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M   88K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot<br />
/dev/mapper/fileserver-backup<br />
5.0G  144K  5.0G   1% /var/backup<br />
/dev/mapper/fileserver-media<br />
1.0G   33M  992M   4% /var/media<br />
/dev/mapper/fileserver-share<br />
40G  177M   38G   1% /var/share</p>
<h3>5 Adding A Hard Drive And Removing Another One</h3>
<p>We haven&#8217;t used /dev/sdf until now. We will now create the partition /dev/sdf1 (25GB) and add that to our fileserver volume group.</p>
<p>fdisk /dev/sdf</p>
<p>server1:~# fdisk /dev/sdf<br />
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel<br />
Building a new DOS disklabel. Changes will remain in memory only,<br />
until you decide to write them. After that, of course, the previous<br />
content won&#8217;t be recoverable.</p>
<p>The number of cylinders for this disk is set to 10443.<br />
There is nothing wrong with that, but this is larger than 1024,<br />
and could in certain setups cause problems with:<br />
1) software that runs at boot time (e.g., old versions of LILO)<br />
2) booting and partitioning software from other OSs<br />
(e.g., DOS FDISK, OS/2 FDISK)<br />
Warning: invalid flag 0&#215;0000 of partition table 4 will be corrected by w(rite)</p>
<p>Command (m for help): &lt;&#8211; m<br />
Command action<br />
a   toggle a bootable flag<br />
b   edit bsd disklabel<br />
c   toggle the dos compatibility flag<br />
d   delete a partition<br />
l   list known partition types<br />
m   print this menu<br />
n   add a new partition<br />
o   create a new empty DOS partition table<br />
p   print the partition table<br />
q   quit without saving changes<br />
s   create a new empty Sun disklabel<br />
t   change a partition&#8217;s system id<br />
u   change display/entry units<br />
v   verify the partition table<br />
w   write table to disk and exit<br />
x   extra functionality (experts only)</p>
<p>Command (m for help): &lt;&#8211; n<br />
Command action<br />
e   extended<br />
p   primary partition (1-4)<br />
&lt;&#8211; p<br />
Partition number (1-4): &lt;&#8211; 1<br />
First cylinder (1-10443, default 1):<br />
Using default value 1<br />
Last cylinder or +size or +sizeM or +sizeK (1-10443, default 10443): &lt;&#8211; +25000M</p>
<p>Command (m for help): &lt;&#8211; t<br />
Selected partition 1<br />
Hex code (type L to list codes): &lt;&#8211; 8e<br />
Changed system type of partition 1 to 8e (Linux LVM)</p>
<p>Command (m for help): &lt;&#8211; w<br />
The partition table has been altered!</p>
<p>Calling ioctl() to re-read partition table.<br />
Syncing disks.</p>
<div id="adrectangleb"></div>
<p>Let&#8217;s prepare /dev/sdf1 for LVM:</p>
<p>pvcreate /dev/sdf1</p>
<p>server1:~# pvcreate /dev/sdf1<br />
Physical volume &#8221;/dev/sdf1&#8243; successfully created</p>
<p>Add /dev/sdf1 to our fileserver volume group:</p>
<p>vgextend fileserver /dev/sdf1</p>
<p>Run</p>
<p>vgdisplay</p>
<p>VG Size should now be bigger than before:</p>
<p>server1:~# vgdisplay<br />
&#8212; Volume group &#8212;<br />
VG Name               fileserver<br />
System ID<br />
Format                lvm2<br />
Metadata Areas        5<br />
Metadata Sequence No  12<br />
VG Access             read/write<br />
VG Status             resizable<br />
MAX LV                0<br />
Cur LV                3<br />
Open LV               3<br />
Max PV                0<br />
Cur PV                5<br />
Act PV                5<br />
VG Size               116.43 GB<br />
PE Size               4.00 MB<br />
Total PE              29805<br />
Alloc PE / Size       11776 / 46.00 GB<br />
Free  PE / Size       18029 / 70.43 GB<br />
VG UUID               iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEO</p>
<p>That&#8217;s it. /dev/sdf1 has been added to the fileserver volume group.</p>
<p>Now let&#8217;s remove /dev/sdb1. Before we do this, we must copy all data on it to /dev/sdf1:</p>
<p>pvmove /dev/sdb1 /dev/sdf1</p>
<p>This can take some minutes:</p>
<p>server1:~# pvmove /dev/sdb1 /dev/sdf1<br />
/dev/sdb1: Moved: 1.9%<br />
/dev/sdb1: Moved: 3.8%<br />
/dev/sdb1: Moved: 5.8%<br />
/dev/sdb1: Moved: 7.8%<br />
/dev/sdb1: Moved: 9.7%<br />
/dev/sdb1: Moved: 11.6%<br />
/dev/sdb1: Moved: 13.6%<br />
/dev/sdb1: Moved: 15.6%<br />
/dev/sdb1: Moved: 17.5%<br />
/dev/sdb1: Moved: 19.4%<br />
/dev/sdb1: Moved: 21.4%<br />
[...]<br />
/dev/sdb1: Moved: 85.7%<br />
/dev/sdb1: Moved: 87.7%<br />
/dev/sdb1: Moved: 89.7%<br />
/dev/sdb1: Moved: 91.7%<br />
/dev/sdb1: Moved: 93.6%<br />
/dev/sdb1: Moved: 95.5%<br />
/dev/sdb1: Moved: 97.5%<br />
/dev/sdb1: Moved: 99.4%<br />
/dev/sdb1: Moved: 100.0%</p>
<p>Next we remove /dev/sdb1 from the fileserver volume group:</p>
<p>vgreduce fileserver /dev/sdb1</p>
<p>server1:~# vgreduce fileserver /dev/sdb1<br />
Removed &#8221;/dev/sdb1&#8243; from volume group &#8221;fileserver&#8221;</p>
<p>vgdisplay</p>
<p>server1:~# vgdisplay<br />
&#8212; Volume group &#8212;<br />
VG Name               fileserver<br />
System ID<br />
Format                lvm2<br />
Metadata Areas        4<br />
Metadata Sequence No  16<br />
VG Access             read/write<br />
VG Status             resizable<br />
MAX LV                0<br />
Cur LV                3<br />
Open LV               3<br />
Max PV                0<br />
Cur PV                4<br />
Act PV                4<br />
VG Size               93.14 GB<br />
PE Size               4.00 MB<br />
Total PE              23844<br />
Alloc PE / Size       11776 / 46.00 GB<br />
Free  PE / Size       12068 / 47.14 GB<br />
VG UUID               iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEO</p>
<p>Then we run</p>
<p>pvremove /dev/sdb1</p>
<p>/dev/sdb1 shouldn&#8217;t be listed as a physical volume anymore:</p>
<p>pvdisplay</p>
<p>server1:~# pvdisplay<br />
&#8212; Physical volume &#8212;<br />
PV Name               /dev/sdc1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               1682<br />
Allocated PE          4279<br />
PV UUID               40GJyh-IbsI-pzhn-TDRq-PQ3l-3ut0-AVSE4B</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/sdd1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               4681<br />
Allocated PE          1280<br />
PV UUID               4mU63D-4s26-uL00-r0pO-Q0hP-mvQR-2YJN5B</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/sde1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               5705<br />
Allocated PE          256<br />
PV UUID               3upcZc-4eS2-h4r4-iBKK-gZJv-AYt3-EKdRK6</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/sdf1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes (but full)<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               0<br />
Allocated PE          5961<br />
PV UUID               1xgo2I-SBjj-0MAz-lmDu-OLZ1-3NdO-mLkS20</p>
<p>You could now remove /dev/sdb from the system (if this was a real system and not a virtual machine).</p>
<h3>6 Return To The System&#8217;s Original State</h3>
<p>In this chapter we will undo all changes from the previous chapters to return to the system&#8217;s original state. This is just for training purposes so that you learn how to undo an LVM setup.</p>
<p>First we must unmount our logical volumes:</p>
<p>umount /var/share<br />
umount /var/backup<br />
umount /var/media</p>
<p>df -h</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  665M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M   92K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot</p>
<p>Then we delete each of them:</p>
<p>lvremove /dev/fileserver/share</p>
<p>server1:~# lvremove /dev/fileserver/share<br />
Do you really want to remove active logical volume &#8221;share&#8221;? [y/n]: &lt;&#8211; y<br />
Logical volume &#8221;share&#8221; successfully removed</p>
<p>lvremove /dev/fileserver/backup</p>
<p>server1:~# lvremove /dev/fileserver/backup<br />
Do you really want to remove active logical volume &#8221;backup&#8221;? [y/n]: &lt;&#8211; y<br />
Logical volume &#8221;backup&#8221; successfully removed</p>
<p>lvremove /dev/fileserver/media</p>
<p>server1:~# lvremove /dev/fileserver/media<br />
Do you really want to remove active logical volume &#8221;media&#8221;? [y/n]: &lt;&#8211; y<br />
Logical volume &#8221;media&#8221; successfully removed</p>
<p>Next we remove the volume group fileserver:</p>
<p>vgremove fileserver</p>
<p>server1:~# vgremove fileserver<br />
Volume group &#8221;fileserver&#8221; successfully removed</p>
<p>Finally we do this:</p>
<p>pvremove /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1</p>
<p>server1:~# pvremove  /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1<br />
Labels on physical volume &#8221;/dev/sdc1&#8243; successfully wiped<br />
Labels on physical volume &#8221;/dev/sdd1&#8243; successfully wiped<br />
Labels on physical volume &#8221;/dev/sde1&#8243; successfully wiped<br />
Labels on physical volume &#8221;/dev/sdf1&#8243; successfully wiped</p>
<p>vgdisplay</p>
<p>server1:~# vgdisplay<br />
No volume groups found</p>
<p>pvdisplay</p>
<p>should display nothing at all:</p>
<p>server1:~# pvdisplay</p>
<p>Now we must undo our changes in /etc/fstab to avoid that the system tries to mount non-existing devices. Fortunately we have made a backup of the original file that we can copy back now:</p>
<p>mv /etc/fstab_orig /etc/fstab</p>
<p>Reboot the system:</p>
<p>shutdown -r now</p>
<p>Afterwards the output of</p>
<p>df -h</p>
<p>should look like this:</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  666M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M   92K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot</p>
<p>Now the system is like it was in the beginning (except that the partitions /dev/sdb1 &#8211; /dev/sdf1 still exist &#8211; you could delete them with fdisk but we don&#8217;t do this now  &#8211; as well as the directories /var/share, /var/backup, and /var/media which we also don&#8217;t delete).</p>
<h3>7 LVM On RAID1</h3>
<p>In this chapter we will set up LVM again and move it to a RAID1 array to guarantee for high-availability. In the end this should look like this:</p>
<p><img src="http://images.howtoforge.com/images/lvm/lvm_scheme_full_raid1.png" alt="" width="550" height="93" /></p>
<p>This means we will make the RAID array /dev/md0 from the partitions /dev/sdb1 + /dev/sdc1, and the RAID array /dev/md1 from the partitions /dev/sdd1 + /dev/sde1. /dev/md0 and /dev/md1 will then be the physical volumes for LVM.</p>
<p>Before we come to that, we set up LVM as before:</p>
<p>pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1<br />
vgcreate fileserver /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1<br />
lvcreate &#8211;name share &#8211;size 40G fileserver<br />
lvcreate &#8211;name backup &#8211;size 5G fileserver<br />
lvcreate &#8211;name media &#8211;size 1G fileserver</p>
<p>mkfs.ext3 /dev/fileserver/share<br />
mkfs.xfs /dev/fileserver/backup<br />
mkfs.reiserfs /dev/fileserver/media</p>
<p>Then we mount our logical volumes:</p>
<p>mount /dev/fileserver/share /var/share<br />
mount /dev/fileserver/backup /var/backup<br />
mount /dev/fileserver/media /var/media</p>
<p>The output of</p>
<p>df -h</p>
<p>should now look like this:</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  666M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M   92K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot<br />
/dev/mapper/fileserver-share<br />
40G  177M   38G   1% /var/share<br />
/dev/mapper/fileserver-backup<br />
5.0G  144K  5.0G   1% /var/backup<br />
/dev/mapper/fileserver-media<br />
1.0G   33M  992M   4% /var/media</p>
<p>Now we must move the contents of /dev/sdc1 and /dev/sde1 (/dev/sdc1 is the second partition of our future /dev/md0, /dev/sde1 the second partition of our future /dev/md1) to the remaining partitions, because we will afterwards remove them from LVM and format them with the type fd (Linux RAID autodetect) and move them to /dev/md0 resp. /dev/md1.</p>
<p>modprobe dm-mirror<br />
pvmove /dev/sdc1</p>
<p>vgreduce fileserver /dev/sdc1<br />
pvremove /dev/sdc1</p>
<p>pvdisplay</p>
<p>server1:~# pvdisplay<br />
&#8212; Physical volume &#8212;<br />
PV Name               /dev/sdb1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes (but full)<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               0<br />
Allocated PE          5961<br />
PV UUID               USDJyG-VDM2-r406-OjQo-h3eb-c9Mp-4nvnvu</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/sdd1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               4681<br />
Allocated PE          1280<br />
PV UUID               qdEB5d-389d-O5UA-Kbwv-mn1y-74FY-4zublN</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/sde1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               1426<br />
Allocated PE          4535<br />
PV UUID               4vL1e0-sr2M-awGd-qDJm-ZrC9-wuxW-2lEqp2</p>
<p>pvmove /dev/sde1</p>
<p>vgreduce fileserver /dev/sde1<br />
pvremove /dev/sde1</p>
<p>pvdisplay</p>
<p>server1:~# pvdisplay<br />
&#8212; Physical volume &#8212;<br />
PV Name               /dev/sdb1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes (but full)<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               0<br />
Allocated PE          5961<br />
PV UUID               USDJyG-VDM2-r406-OjQo-h3eb-c9Mp-4nvnvu</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/sdd1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               146<br />
Allocated PE          5815<br />
PV UUID               qdEB5d-389d-O5UA-Kbwv-mn1y-74FY-4zublN</p>
<p>Now we format /dev/sdc1 with the type fd (Linux RAID autodetect):</p>
<p>fdisk /dev/sdc</p>
<p>server1:~# fdisk /dev/sdc</p>
<p>The number of cylinders for this disk is set to 10443.<br />
There is nothing wrong with that, but this is larger than 1024,<br />
and could in certain setups cause problems with:<br />
1) software that runs at boot time (e.g., old versions of LILO)<br />
2) booting and partitioning software from other OSs<br />
(e.g., DOS FDISK, OS/2 FDISK)</p>
<p>Command (m for help): &lt;&#8211; m<br />
Command action<br />
a   toggle a bootable flag<br />
b   edit bsd disklabel<br />
c   toggle the dos compatibility flag<br />
d   delete a partition<br />
l   list known partition types<br />
m   print this menu<br />
n   add a new partition<br />
o   create a new empty DOS partition table<br />
p   print the partition table<br />
q   quit without saving changes<br />
s   create a new empty Sun disklabel<br />
t   change a partition&#8217;s system id<br />
u   change display/entry units<br />
v   verify the partition table<br />
w   write table to disk and exit<br />
x   extra functionality (experts only)</p>
<p>Command (m for help): &lt;&#8211; t<br />
Selected partition 1<br />
Hex code (type L to list codes): &lt;&#8211; L</p>
<p>0  Empty           1e  Hidden W95 FAT1 80  Old Minix       be  Solaris boot<br />
1  FAT12           24  NEC DOS         81  Minix / old Lin bf  Solaris<br />
2  XENIX root      39  Plan 9          82  Linux swap / So c1  DRDOS/sec (FAT-<br />
3  XENIX usr       3c  PartitionMagic  83  Linux           c4  DRDOS/sec (FAT-<br />
4  FAT16 &lt;32M      40  Venix 80286     84  OS/2 hidden C:  c6  DRDOS/sec (FAT-<br />
5  Extended        41  PPC PReP Boot   85  Linux extended  c7  Syrinx<br />
6  FAT16           42  SFS             86  NTFS volume set da  Non-FS data<br />
7  HPFS/NTFS       4d  QNX4.x          87  NTFS volume set db  CP/M / CTOS / .<br />
8  AIX             4e  QNX4.x 2nd part 88  Linux plaintext de  Dell Utility<br />
9  AIX bootable    4f  QNX4.x 3rd part 8e  Linux LVM       df  BootIt<br />
a  OS/2 Boot Manag 50  OnTrack DM      93  Amoeba          e1  DOS access<br />
b  W95 FAT32       51  OnTrack DM6 Aux 94  Amoeba BBT      e3  DOS R/O<br />
c  W95 FAT32 (LBA) 52  CP/M            9f  BSD/OS          e4  SpeedStor<br />
e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a0  IBM Thinkpad hi eb  BeOS fs<br />
f  W95 Ext&#8217;d (LBA) 54  OnTrackDM6      a5  FreeBSD         ee  EFI GPT<br />
10  OPUS            55  EZ-Drive        a6  OpenBSD         ef  EFI (FAT-12/16/<br />
11  Hidden FAT12    56  Golden Bow      a7  NeXTSTEP        f0  Linux/PA-RISC b<br />
12  Compaq diagnost 5c  Priam Edisk     a8  Darwin UFS      f1  SpeedStor<br />
14  Hidden FAT16 &lt;3 61  SpeedStor       a9  NetBSD          f4  SpeedStor<br />
16  Hidden FAT16    63  GNU HURD or Sys ab  Darwin boot     f2  DOS secondary<br />
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fd  Linux raid auto<br />
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fe  LANstep<br />
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid ff  BBT<br />
1c  Hidden W95 FAT3 75  PC/IX<br />
Hex code (type L to list codes): &lt;&#8211; fd<br />
Changed system type of partition 1 to fd (Linux raid autodetect)</p>
<p>Command (m for help): &lt;&#8211; w<br />
The partition table has been altered!</p>
<p>Calling ioctl() to re-read partition table.<br />
Syncing disks.</p>
<p>Now do the same with /dev/sde1:</p>
<p>fdisk /dev/sde</p>
<p>The output of</p>
<p>fdisk -l</p>
<p>should now look like this:</p>
<p>server1:~# fdisk -l</p>
<p>Disk /dev/sda: 21.4 GB, 21474836480 bytes<br />
255 heads, 63 sectors/track, 2610 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1          18      144553+  83  Linux<br />
/dev/sda2              19        2450    19535040   83  Linux<br />
/dev/sda4            2451        2610     1285200   82  Linux swap / Solaris</p>
<p>Disk /dev/sdb: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdb1               1        3040    24418768+  8e  Linux LVM</p>
<p>Disk /dev/sdc: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdc1               1        3040    24418768+  fd  Linux raid autodetect</p>
<p>Disk /dev/sdd: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdd1               1        3040    24418768+  8e  Linux LVM</p>
<p>Disk /dev/sde: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sde1               1        3040    24418768+  fd  Linux raid autodetect</p>
<p>Disk /dev/sdf: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdf1               1        3040    24418768+  8e  Linux LVM</p>
<p>Next we add /dev/sdc1 to /dev/md0 and /dev/sde1 to /dev/md1. Because the second nodes (/dev/sdb1 and /dev/sdd1) are not ready yet, we must specify missing in the following commands:</p>
<p>mdadm &#8211;create /dev/md0 &#8211;auto=yes -l 1 -n 2 /dev/sdc1 missing</p>
<p>server1:~# mdadm &#8211;create /dev/md0 &#8211;auto=yes -l 1 -n 2 /dev/sdc1 missing<br />
mdadm: array /dev/md0 started.</p>
<p>mdadm &#8211;create /dev/md1 &#8211;auto=yes -l 1 -n 2 /dev/sde1 missing</p>
<p>server1:~# mdadm &#8211;create /dev/md1 &#8211;auto=yes -l 1 -n 2 /dev/sde1 missing<br />
mdadm: array /dev/md1 started.</p>
<p>Afterwards we prepare /dev/md0 and /dev/md1 for LVM:</p>
<p>pvcreate /dev/md0 /dev/md1</p>
<p>server1:~# pvcreate /dev/md0 /dev/md1<br />
Physical volume &#8221;/dev/md0&#8243; successfully created<br />
Physical volume &#8221;/dev/md1&#8243; successfully created</p>
<p>and extend our fileserver volume group:</p>
<p>vgextend fileserver /dev/md0 /dev/md1</p>
<p>server1:~# vgextend fileserver /dev/md0 /dev/md1<br />
Volume group &#8221;fileserver&#8221; successfully extended</p>
<p>The outputs of</p>
<p>pvdisplay</p>
<p>and</p>
<p>vgdisplay</p>
<p>should look like this:</p>
<p>server1:~# pvdisplay<br />
&#8212; Physical volume &#8212;<br />
PV Name               /dev/sdb1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes (but full)<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               0<br />
Allocated PE          5961<br />
PV UUID               USDJyG-VDM2-r406-OjQo-h3eb-c9Mp-4nvnvu</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/sdd1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               146<br />
Allocated PE          5815<br />
PV UUID               qdEB5d-389d-O5UA-Kbwv-mn1y-74FY-4zublN</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/md0<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               5961<br />
Allocated PE          0<br />
PV UUID               7JHUXF-1R2p-OjbJ-X1OT-uaeg-gWRx-H6zx3P</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/md1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               5961<br />
Allocated PE          0<br />
PV UUID               pwQ5AJ-RwVK-EebA-0Z13-d27d-2IdP-HqT5RW</p>
<div id="adrectangleb"></div>
<p>server1:~# vgdisplay<br />
&#8212; Volume group &#8212;<br />
VG Name               fileserver<br />
System ID<br />
Format                lvm2<br />
Metadata Areas        4<br />
Metadata Sequence No  14<br />
VG Access             read/write<br />
VG Status             resizable<br />
MAX LV                0<br />
Cur LV                3<br />
Open LV               3<br />
Max PV                0<br />
Cur PV                4<br />
Act PV                4<br />
VG Size               93.14 GB<br />
PE Size               4.00 MB<br />
Total PE              23844<br />
Alloc PE / Size       11776 / 46.00 GB<br />
Free  PE / Size       12068 / 47.14 GB<br />
VG UUID               dQDEHT-kNHf-UjRm-rmJ3-OUYx-9G1t-aVskI1</p>
<p>Now we move the contents of /dev/sdb1 to /dev/md0 and the contents of /dev/sdd1 to /dev/md1, then we remove /dev/sdb1 and /dev/sdd1 from LVM:</p>
<p>pvmove /dev/sdb1 /dev/md0</p>
<p>pvmove /dev/sdd1 /dev/md1</p>
<p>vgreduce fileserver /dev/sdb1 /dev/sdd1<br />
pvremove /dev/sdb1 /dev/sdd1</p>
<p>Now only /dev/md0 and /dev/md1 should be left as physical volumes:</p>
<p>pvdisplay</p>
<p>server1:~# pvdisplay<br />
&#8212; Physical volume &#8212;<br />
PV Name               /dev/md0<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes (but full)<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               0<br />
Allocated PE          5961<br />
PV UUID               7JHUXF-1R2p-OjbJ-X1OT-uaeg-gWRx-H6zx3P</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/md1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               146<br />
Allocated PE          5815<br />
PV UUID               pwQ5AJ-RwVK-EebA-0Z13-d27d-2IdP-HqT5RW</p>
<p>Now we format /dev/sdb1  with fd (Linux RAID autodetect):</p>
<p>fdisk /dev/sdb</p>
<p>server1:~# fdisk /dev/sdb</p>
<p>The number of cylinders for this disk is set to 32635.<br />
There is nothing wrong with that, but this is larger than 1024,<br />
and could in certain setups cause problems with:<br />
1) software that runs at boot time (e.g., old versions of LILO)<br />
2) booting and partitioning software from other OSs<br />
(e.g., DOS FDISK, OS/2 FDISK)</p>
<p>Command (m for help): &lt;&#8211; m<br />
Command action<br />
a   toggle a bootable flag<br />
b   edit bsd disklabel<br />
c   toggle the dos compatibility flag<br />
d   delete a partition<br />
l   list known partition types<br />
m   print this menu<br />
n   add a new partition<br />
o   create a new empty DOS partition table<br />
p   print the partition table<br />
q   quit without saving changes<br />
s   create a new empty Sun disklabel<br />
t   change a partition&#8217;s system id<br />
u   change display/entry units<br />
v   verify the partition table<br />
w   write table to disk and exit<br />
x   extra functionality (experts only)</p>
<p>Command (m for help): &lt;&#8211; t<br />
Selected partition 1<br />
Hex code (type L to list codes): &lt;&#8211; fd<br />
Changed system type of partition 1 to fd (Linux raid autodetect)</p>
<p>Command (m for help): &lt;&#8211; w<br />
The partition table has been altered!</p>
<p>Calling ioctl() to re-read partition table.<br />
Syncing disks.</p>
<p>Do the same with /dev/sdd1:</p>
<p>fdisk /dev/sdd</p>
<p>Next add /dev/sdb1 to /dev/md0 and /dev/sdd1 to /dev/md1:</p>
<p>mdadm &#8211;manage /dev/md0 &#8211;add /dev/sdb1</p>
<p>server1:~# mdadm &#8211;manage /dev/md0 &#8211;add /dev/sdb1<br />
mdadm: added /dev/sdb1</p>
<p>mdadm &#8211;manage /dev/md1 &#8211;add /dev/sdd1</p>
<p>server1:~# mdadm &#8211;manage /dev/md1 &#8211;add /dev/sdd1<br />
mdadm: added /dev/sdd1</p>
<p>Now the two RAID arrays will be synchronized. This will take some time, you can check with</p>
<p>cat /proc/mdstat</p>
<p>when the process is finished. The output looks like this for an unfinished process:</p>
<p>server1:~# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]<br />
md1 : active raid1 sdd1[2] sde1[0]<br />
24418688 blocks [2/1] [U_]<br />
[=&gt;...................]  recovery =  6.4% (1586560/24418688) finish=1.9min speed=198320K/sec</p>
<p>md0 : active raid1 sdb1[2] sdc1[0]<br />
24418688 blocks [2/1] [U_]<br />
[==&gt;..................]  recovery = 10.5% (2587264/24418688) finish=2.8min speed=129363K/sec</p>
<p>unused devices: &lt;none&gt;</p>
<p>and like this when the process is finished:</p>
<p>server1:~# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]<br />
md1 : active raid1 sdd1[1] sde1[0]<br />
24418688 blocks [2/2] [UU]</p>
<p>md0 : active raid1 sdb1[1] sdc1[0]<br />
24418688 blocks [2/2] [UU]</p>
<p>unused devices: &lt;none&gt;</p>
<p>If you have a look at PV Size in the output of</p>
<p>pvdisplay</p>
<p>you will see that 2 * 23.29GB = 46.58GB are available, however only 40GB (share) + 5GB (backup) + 1GB (media) = 46GB are used which means we could extend one of our logical devices with about 0.5GB. I&#8217;ve already shown how to extend an ext3 logical volume (share), so we will resize media now which uses reiserfs. reiserfs filesystems can be resized without unmounting:</p>
<p>lvextend -L1.5G /dev/fileserver/media</p>
<p>server1:~# lvextend -L1.5G /dev/fileserver/media<br />
Extending logical volume media to 1.50 GB<br />
Logical volume media successfully resized</p>
<p>resize_reiserfs /dev/fileserver/media</p>
<p>server1:~# resize_reiserfs /dev/fileserver/media<br />
resize_reiserfs 3.6.19 (2003 www.namesys.com)</p>
<p>resize_reiserfs: On-line resizing finished successfully.</p>
<p>The output of</p>
<p>df -h</p>
<p>looks like this:</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  666M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M   92K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot<br />
/dev/mapper/fileserver-share<br />
40G  177M   38G   1% /var/share<br />
/dev/mapper/fileserver-backup<br />
5.0G  144K  5.0G   1% /var/backup<br />
/dev/mapper/fileserver-media<br />
1.5G   33M  1.5G   3% /var/media</p>
<p>If we want our logical volumes to be mounted automatically at boot time, we must modify /etc/fstab again (like in chapter 3):</p>
<p>mv /etc/fstab /etc/fstab_orig<br />
cat /dev/null &gt; /etc/fstab</p>
<p>vi /etc/fstab</p>
<p>Put the following into it:</p>
<table border="1" cellspacing="0" cellpadding="2" width="90%" align="center" bgcolor="#cccccc">
<tbody>
<tr>
<td>
<pre># /etc/fstab: static file system information.
#
# &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;
proc            /proc           proc    defaults        0       0
/dev/sda2       /               ext3    defaults,errors=remount-ro 0       1
/dev/sda1       /boot           ext3    defaults        0       2
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/fileserver/share   /var/share     ext3       rw,noatime    0 0
/dev/fileserver/backup    /var/backup      xfs        rw,noatime    0 0
/dev/fileserver/media    /var/media      reiserfs   rw,noatime    0 0</pre>
</td>
</tr>
</tbody>
</table>
<p>If you compare it to our backup of the original file, /etc/fstab_orig, you will notice that we added the lines:</p>
<p>/dev/fileserver/share   /var/share     ext3       rw,noatime    0 0<br />
/dev/fileserver/backup    /var/backup      xfs        rw,noatime    0 0<br />
/dev/fileserver/media    /var/media      reiserfs   rw,noatime    0 0</p>
<p>Now we reboot the system:</p>
<p>shutdown -r now</p>
<p>After the system has come up again, run</p>
<p>df -h</p>
<p>again. It should still show our logical volumes in the output:</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  666M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M  100K   10M   1% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot<br />
/dev/mapper/fileserver-share<br />
40G  177M   38G   1% /var/share<br />
/dev/mapper/fileserver-backup<br />
5.0G  144K  5.0G   1% /var/backup<br />
/dev/mapper/fileserver-media<br />
1.5G   33M  1.5G   3% /var/media</p>
<p>Now we are finished with our LVM on RAID1 setup.</p>
<h3>8 Replacing The Hard Disks With Bigger Ones</h3>
<p>We are currently using four hard disks with a size of 25GB each (at least we are acting like that). Now let&#8217;s assume this isn&#8217;t enough anymore, and we need more space in our RAID setup. Therefore we will replace our 25GB hard disks with 80GB hard disks (in fact we will still use the current hard disks, but use their full capacity now &#8211; in the real life you would replace your old, small hard disks with new, bigger ones).</p>
<p>The procedure is as follows: first we remove /dev/sdb and /dev/sdd from the RAID arrays, replace them with bigger hard disks, put them back into the RAID arrays, and then we do the same again with /dev/sdc and /dev/sde.</p>
<p>First we mark /dev/sdb1 as failed:</p>
<p>mdadm &#8211;manage /dev/md0 &#8211;fail /dev/sdb1</p>
<p>server1:~# mdadm &#8211;manage /dev/md0 &#8211;fail /dev/sdb1<br />
mdadm: set /dev/sdb1 faulty in /dev/md0</p>
<p>The output of</p>
<p>cat /proc/mdstat</p>
<p>looks now like this:</p>
<p>server1:~# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]<br />
md0 : active raid1 sdc1[0] sdb1[2](F)<br />
24418688 blocks [2/1] [U_]</p>
<p>md1 : active raid1 sde1[0] sdd1[1]<br />
24418688 blocks [2/2] [UU]</p>
<p>unused devices: &lt;none&gt;</p>
<p>Then we remove /dev/sdb1 from the RAID array /dev/md0:</p>
<p>mdadm &#8211;manage /dev/md0 &#8211;remove /dev/sdb1</p>
<p>server1:~# mdadm &#8211;manage /dev/md0 &#8211;remove /dev/sdb1<br />
mdadm: hot removed /dev/sdb1</p>
<p>cat /proc/mdstat</p>
<p>server1:~# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]<br />
md0 : active raid1 sdc1[0]<br />
24418688 blocks [2/1] [U_]</p>
<p>md1 : active raid1 sde1[0] sdd1[1]<br />
24418688 blocks [2/2] [UU]</p>
<p>unused devices: &lt;none&gt;</p>
<p>Now we do the same with /dev/sdd1:</p>
<p>mdadm &#8211;manage /dev/md1 &#8211;fail /dev/sdd1</p>
<p>server1:~# mdadm &#8211;manage /dev/md1 &#8211;fail /dev/sdd1<br />
mdadm: set /dev/sdd1 faulty in /dev/md1</p>
<p>cat /proc/mdstat</p>
<p>server1:~# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]<br />
md0 : active raid1 sdc1[0]<br />
24418688 blocks [2/1] [U_]</p>
<p>md1 : active raid1 sde1[0] sdd1[2](F)<br />
24418688 blocks [2/1] [U_]</p>
<p>unused devices: &lt;none&gt;</p>
<p>mdadm &#8211;manage /dev/md1 &#8211;remove /dev/sdd1</p>
<p>server1:~# mdadm &#8211;manage /dev/md1 &#8211;remove /dev/sdd1<br />
mdadm: hot removed /dev/sdd1</p>
<p>cat /proc/mdstat</p>
<p>server1:~# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]<br />
md0 : active raid1 sdc1[0]<br />
24418688 blocks [2/1] [U_]</p>
<p>md1 : active raid1 sde1[0]<br />
24418688 blocks [2/1] [U_]</p>
<p>unused devices: &lt;none&gt;</p>
<p>On a real system you would now shut it down, pull out the 25GB /dev/sdb and /dev/sdd  and replace them with 80GB ones. As I said before, we don&#8217;t have to do this because all hard disks already have a capacity of 80GB.</p>
<div id="adrectangleb"></div>
<p>Next we must format /dev/sdb and /dev/sdd. We must create a /dev/sdb1 resp. /dev/sdd1 partition, type fd (Linux RAID autodetect), size 25GB (the same settings as on the old hard disks), and a /dev/sdb2 resp. /dev/sdd2 partition, type fd, that cover the rest of the hard disks. As /dev/sdb1 and /dev/sdd1 are still present on our hard disks, we only have to create /dev/sdb2 and /dev/sdd2 in this special example.</p>
<p>fdisk /dev/sdb</p>
<p>server1:~# fdisk /dev/sdb</p>
<p>The number of cylinders for this disk is set to 10443.<br />
There is nothing wrong with that, but this is larger than 1024,<br />
and could in certain setups cause problems with:<br />
1) software that runs at boot time (e.g., old versions of LILO)<br />
2) booting and partitioning software from other OSs<br />
(e.g., DOS FDISK, OS/2 FDISK)</p>
<p>Command (m for help): &lt;&#8211; p</p>
<p>Disk /dev/sdb: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdb1               1        3040    24418768+  fd  Linux raid autodetect</p>
<p>Command (m for help): &lt;&#8211; n<br />
Command action<br />
e   extended<br />
p   primary partition (1-4)<br />
&lt;&#8211; p<br />
Partition number (1-4): &lt;&#8211; 2<br />
First cylinder (3041-10443, default 3041): &lt;&#8211; &lt;ENTER&gt;<br />
Using default value 3041<br />
Last cylinder or +size or +sizeM or +sizeK (3041-10443, default 10443): &lt;&#8211; &lt;ENTER&gt;<br />
Using default value 10443</p>
<p>Command (m for help): &lt;&#8211; t<br />
Partition number (1-4): &lt;&#8211; 2<br />
Hex code (type L to list codes): &lt;&#8211; fd<br />
Changed system type of partition 2 to fd (Linux raid autodetect)</p>
<p>Command (m for help): &lt;&#8211; w<br />
The partition table has been altered!</p>
<p>Calling ioctl() to re-read partition table.<br />
Syncing disks.</p>
<p>Do the same for /dev/sdd:</p>
<p>fdisk /dev/sdd</p>
<p>The output of</p>
<p>fdisk -l</p>
<p>looks now like this:</p>
<p>server1:~# fdisk -l</p>
<p>Disk /dev/sda: 21.4 GB, 21474836480 bytes<br />
255 heads, 63 sectors/track, 2610 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1          18      144553+  83  Linux<br />
/dev/sda2              19        2450    19535040   83  Linux<br />
/dev/sda4            2451        2610     1285200   82  Linux swap / Solaris</p>
<p>Disk /dev/sdb: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdb1               1        3040    24418768+  fd  Linux raid autodetect<br />
/dev/sdb2            3041       10443    59464597+  fd  Linux raid autodetect</p>
<p>Disk /dev/sdc: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdc1               1        3040    24418768+  fd  Linux raid autodetect</p>
<p>Disk /dev/sdd: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdd1               1        3040    24418768+  fd  Linux raid autodetect<br />
/dev/sdd2            3041       10443    59464597+  fd  Linux raid autodetect</p>
<p>Disk /dev/sde: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sde1               1        3040    24418768+  fd  Linux raid autodetect</p>
<p>Disk /dev/sdf: 85.8 GB, 85899345920 bytes<br />
255 heads, 63 sectors/track, 10443 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdf1               1        3040    24418768+  8e  Linux LVM</p>
<p>Disk /dev/md1: 25.0 GB, 25004736512 bytes<br />
2 heads, 4 sectors/track, 6104672 cylinders<br />
Units = cylinders of 8 * 512 = 4096 bytes</p>
<p>Disk /dev/md1 doesn&#8217;t contain a valid partition table</p>
<p>Disk /dev/md0: 25.0 GB, 25004736512 bytes<br />
2 heads, 4 sectors/track, 6104672 cylinders<br />
Units = cylinders of 8 * 512 = 4096 bytes</p>
<p>Disk /dev/md0 doesn&#8217;t contain a valid partition table</p>
<p>Now we add /dev/sdb1 to /dev/md0 again and /dev/sdd1 to /dev/md1:</p>
<p>mdadm &#8211;manage /dev/md0 &#8211;add /dev/sdb1</p>
<p>server1:~# mdadm &#8211;manage /dev/md0 &#8211;add /dev/sdb1<br />
mdadm: re-added /dev/sdb1</p>
<p>mdadm &#8211;manage /dev/md1 &#8211;add /dev/sdd1</p>
<p>server1:~# mdadm &#8211;manage /dev/md1 &#8211;add /dev/sdd1<br />
mdadm: re-added /dev/sdd1</p>
<p>Now the contents of both RAID arrays will be synchronized. We must wait until this is finished before we can go on. We can check the status of the synchronization with</p>
<p>cat /proc/mdstat</p>
<p>The output looks like this during synchronization:</p>
<p>server1:~# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]<br />
md0 : active raid1 sdb1[1] sdc1[0]<br />
24418688 blocks [2/1] [U_]<br />
[=&gt;...................]  recovery =  9.9% (2423168/24418688) finish=2.8min speed=127535K/sec</p>
<p>md1 : active raid1 sdd1[1] sde1[0]<br />
24418688 blocks [2/1] [U_]<br />
[=&gt;...................]  recovery =  6.4% (1572096/24418688) finish=1.9min speed=196512K/sec</p>
<p>unused devices: &lt;none&gt;</p>
<p>and like this when it&#8217;s finished:</p>
<p>server1:~# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]<br />
md0 : active raid1 sdb1[1] sdc1[0]<br />
24418688 blocks [2/2] [UU]</p>
<p>md1 : active raid1 sdd1[1] sde1[0]<br />
24418688 blocks [2/2] [UU]</p>
<p>unused devices: &lt;none&gt;</p>
<p>Now we do the same process again, this time replacing /dev/sdc and /dev/sde:</p>
<p>mdadm &#8211;manage /dev/md0 &#8211;fail /dev/sdc1<br />
mdadm &#8211;manage /dev/md0 &#8211;remove /dev/sdc1<br />
mdadm &#8211;manage /dev/md1 &#8211;fail /dev/sde1<br />
mdadm &#8211;manage /dev/md1 &#8211;remove /dev/sde1</p>
<p>fdisk /dev/sdc<br />
fdisk /dev/sde</p>
<p>mdadm &#8211;manage /dev/md0 &#8211;add /dev/sdc1<br />
mdadm &#8211;manage /dev/md1 &#8211;add /dev/sde1</p>
<p>cat /proc/mdstat</p>
<p>Wait until the synchronization has finished.</p>
<p>Next we create the RAID arrays /dev/md2 from /dev/sdb2 and /dev/sdc2 as well as /dev/md3 from /dev/sdd2 and /dev/sde2.</p>
<p>mdadm &#8211;create /dev/md2 &#8211;auto=yes -l 1 -n 2 /dev/sdb2 /dev/sdc2</p>
<p>server1:~# mdadm &#8211;create /dev/md2 &#8211;auto=yes -l 1 -n 2 /dev/sdb2 /dev/sdc2<br />
mdadm: array /dev/md2 started.</p>
<p>mdadm &#8211;create /dev/md3 &#8211;auto=yes -l 1 -n 2 /dev/sdd2 /dev/sde2</p>
<p>server1:~# mdadm &#8211;create /dev/md3 &#8211;auto=yes -l 1 -n 2 /dev/sdd2 /dev/sde2<br />
mdadm: array /dev/md3 started.</p>
<p>The new RAID arrays must be synchronized before we go on, so you should check</p>
<p>cat /proc/mdstat</p>
<p>server1:~# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]<br />
md3 : active raid1 sde2[1] sdd2[0]<br />
59464512 blocks [2/2] [UU]<br />
[=&gt;...................]  resync =  5.1% (3044224/59464512) finish=5.5min speed=169123K/sec</p>
<p>md2 : active raid1 sdc2[1] sdb2[0]<br />
59464512 blocks [2/2] [UU]<br />
[=&gt;...................]  resync =  5.5% (3312512/59464512) finish=9.3min speed=100379K/sec</p>
<p>md0 : active raid1 sdc1[0] sdb1[1]<br />
24418688 blocks [2/2] [UU]</p>
<p>md1 : active raid1 sde1[0] sdd1[1]<br />
24418688 blocks [2/2] [UU]</p>
<p>unused devices: &lt;none&gt;</p>
<p>After the synchronization has finished, we prepare /dev/md2 and /dev/md3 for LVM:</p>
<p>pvcreate /dev/md2 /dev/md3</p>
<p>server1:~# pvcreate /dev/md2 /dev/md3<br />
Physical volume &#8221;/dev/md2&#8243; successfully created<br />
Physical volume &#8221;/dev/md3&#8243; successfully created</p>
<p>and add /dev/md2 and /dev/md3 to our fileserver volume group:</p>
<p>vgextend fileserver /dev/md2 /dev/md3</p>
<p>server1:~# vgextend fileserver /dev/md2 /dev/md3<br />
Volume group &#8221;fileserver&#8221; successfully extended</p>
<p>Now let&#8217;s run our *display commands:</p>
<p>pvdisplay</p>
<p>server1:~# pvdisplay<br />
&#8212; Physical volume &#8212;<br />
PV Name               /dev/md0<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes (but full)<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               0<br />
Allocated PE          5961<br />
PV UUID               7JHUXF-1R2p-OjbJ-X1OT-uaeg-gWRx-H6zx3P</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/md1<br />
VG Name               fileserver<br />
PV Size               23.29 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              5961<br />
Free PE               18<br />
Allocated PE          5943<br />
PV UUID               pwQ5AJ-RwVK-EebA-0Z13-d27d-2IdP-HqT5RW</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/md2<br />
VG Name               fileserver<br />
PV Size               56.71 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              14517<br />
Free PE               14517<br />
Allocated PE          0<br />
PV UUID               300kTo-evxm-rfmf-90LA-4YOJ-2LG5-t4JHnf</p>
<p>&#8212; Physical volume &#8212;<br />
PV Name               /dev/md3<br />
VG Name               fileserver<br />
PV Size               56.71 GB / not usable 0<br />
Allocatable           yes<br />
PE Size (KByte)       4096<br />
Total PE              14517<br />
Free PE               14517<br />
Allocated PE          0<br />
PV UUID               LXFSW6-7LQX-ZGGU-dV95-jQgg-TK44-U5JOjO</p>
<div id="adrectangleb"></div>
<p>vgdisplay</p>
<p>server1:~# vgdisplay<br />
&#8212; Volume group &#8212;<br />
VG Name               fileserver<br />
System ID<br />
Format                lvm2<br />
Metadata Areas        4<br />
Metadata Sequence No  26<br />
VG Access             read/write<br />
VG Status             resizable<br />
MAX LV                0<br />
Cur LV                3<br />
Open LV               3<br />
Max PV                0<br />
Cur PV                4<br />
Act PV                4<br />
VG Size               159.98 GB<br />
PE Size               4.00 MB<br />
Total PE              40956<br />
Alloc PE / Size       11904 / 46.50 GB<br />
Free  PE / Size       29052 / 113.48 GB<br />
VG UUID               dQDEHT-kNHf-UjRm-rmJ3-OUYx-9G1t-aVskI1</p>
<p>lvdisplay</p>
<p>server1:~# lvdisplay<br />
&#8212; Logical volume &#8212;<br />
LV Name                /dev/fileserver/share<br />
VG Name                fileserver<br />
LV UUID                bcn3Oi-vW3p-WoyX-QlF2-xEtz-uz7Z-4DllYN<br />
LV Write Access        read/write<br />
LV Status              available<br />
# open                 1<br />
LV Size                40.00 GB<br />
Current LE             10240<br />
Segments               2<br />
Allocation             inherit<br />
Read ahead sectors     0<br />
Block device           253:0</p>
<p>&#8212; Logical volume &#8212;<br />
LV Name                /dev/fileserver/backup<br />
VG Name                fileserver<br />
LV UUID                vfKVnU-gFXB-C6hE-1L4g-il6U-78EE-N8Sni8<br />
LV Write Access        read/write<br />
LV Status              available<br />
# open                 1<br />
LV Size                5.00 GB<br />
Current LE             1280<br />
Segments               1<br />
Allocation             inherit<br />
Read ahead sectors     0<br />
Block device           253:1</p>
<p>&#8212; Logical volume &#8212;<br />
LV Name                /dev/fileserver/media<br />
VG Name                fileserver<br />
LV UUID                H1gagh-wTwH-Og0S-cJNQ-BgX1-zGlM-LwLVzE<br />
LV Write Access        read/write<br />
LV Status              available<br />
# open                 2<br />
LV Size                1.50 GB<br />
Current LE             384<br />
Segments               1<br />
Allocation             inherit<br />
Read ahead sectors     0<br />
Block device           253:2</p>
<p>If your outputs look similar, you have successfully replaced your small hard disks with bigger ones.</p>
<p>Now that we have more disk space (2* 23.29GB + 2 * 56.71GB = 160GB) we could enlarge our logical volumes. Until now you know how to enlarge ext3 and reiserfs partitions, so let&#8217;s enlarge our backup logical volume now which uses xfs:</p>
<p>lvextend -L10G /dev/fileserver/backup</p>
<p>server1:~# lvextend -L10G /dev/fileserver/backup<br />
Extending logical volume backup to 10.00 GB<br />
Logical volume backup successfully resized</p>
<p>To enlarge the xfs filesystem, we run</p>
<p>xfs_growfs /dev/fileserver/backup</p>
<p>server1:~# xfs_growfs /dev/fileserver/backup<br />
meta-data=/dev/fileserver/backup isize=256    agcount=8, agsize=163840 blks<br />
=                       sectsz=512   attr=0<br />
data     =                       bsize=4096   blocks=1310720, imaxpct=25<br />
=                       sunit=0      swidth=0 blks, unwritten=1<br />
naming   =version 2              bsize=4096<br />
log      =internal               bsize=4096   blocks=2560, version=1<br />
=                       sectsz=512   sunit=0 blks<br />
realtime =none                   extsz=65536  blocks=0, rtextents=0<br />
data blocks changed from 1310720 to 2621440</p>
<p>The output of</p>
<p>df -h</p>
<p>should now look like this:</p>
<p>server1:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda2              19G  666M   17G   4% /<br />
tmpfs                  78M     0   78M   0% /lib/init/rw<br />
udev                   10M  116K  9.9M   2% /dev<br />
tmpfs                  78M     0   78M   0% /dev/shm<br />
/dev/sda1             137M   17M  114M  13% /boot<br />
/dev/mapper/fileserver-share<br />
40G  177M   38G   1% /var/share<br />
/dev/mapper/fileserver-backup<br />
10G  272K   10G   1% /var/backup<br />
/dev/mapper/fileserver-media<br />
1.5G   33M  1.5G   3% /var/media</p>
<p>That&#8217;s it! If you&#8217;ve made it until here, you should now be used to LVM and LVM on RAID.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanurawanagungnugroho.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanurawanagungnugroho.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanurawanagungnugroho.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanurawanagungnugroho.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanurawanagungnugroho.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanurawanagungnugroho.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanurawanagungnugroho.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanurawanagungnugroho.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanurawanagungnugroho.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanurawanagungnugroho.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanurawanagungnugroho.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanurawanagungnugroho.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanurawanagungnugroho.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanurawanagungnugroho.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=108&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanurawanagungnugroho.wordpress.com/2010/03/16/a-beginners-guide-to-lvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b81c23dccd1e26f5bfafb48d70fcb69a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agung</media:title>
		</media:content>

		<media:content url="http://images.howtoforge.com/images/lvm/lvm_scheme_full.png" medium="image" />

		<media:content url="http://images.howtoforge.com/images/lvm/lvm_scheme_full_raid1.png" medium="image" />
	</item>
		<item>
		<title>mbah Surip,  lirik lagu tak gendong</title>
		<link>http://hanurawanagungnugroho.wordpress.com/2009/07/02/mbah-surip-lirik-lagu-tak-gendong/</link>
		<comments>http://hanurawanagungnugroho.wordpress.com/2009/07/02/mbah-surip-lirik-lagu-tak-gendong/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 06:29:53 +0000</pubDate>
		<dc:creator>Hanurawan Agung Nugroho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanurawanagungnugroho.wordpress.com/2009/07/02/mbah-surip-lirik-lagu-tak-gendong/</guid>
		<description><![CDATA[Tak gendong kemana-mana Tak gendong kemana-mana Tak gendong kemana-mana Tak gendong kemana-mana Enak donk, mantep donk Enak donk, mantep donk Daripada kamu naik pesawat kedinginan Daripada kamu naik pesawat kedinginan Mendingan tak gendong to Mendingan tak gendong ke Enak to, mantep to Ke enak, mantep ke Ayo.. Ayo .. Kemana… Kemana &#8230; Tak gendong kemana-mana [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=104&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tak gendong kemana-mana Tak gendong kemana-mana<br />
Tak gendong kemana-mana Tak gendong kemana-mana<br />
Enak donk, mantep donk Enak donk, mantep donk<br />
Daripada kamu naik pesawat kedinginan Daripada kamu naik pesawat kedinginan<br />
Mendingan tak gendong to Mendingan tak gendong ke<br />
Enak to, mantep to Ke enak, mantep ke<br />
Ayo.. Ayo .. Kemana… Kemana &#8230;</p>
<p>Tak gendong kemana-mana Tak gendong kemana-mana<br />
Tak gendong kemana-mana Tak gendong kemana-mana<br />
Enak tau Enak tau</p>
<p>Where are you going? Where are you going?<br />
Ok I&#8217;m walking Ok I&#8217;m walking<br />
Where are you going? Where are you going?<br />
Ok my darling Ok my darling</p>
<p>Ha…Ha…Ha… Ha &#8230; ha &#8230; ha &#8230;</p>
<p>Tak gendong kemana-mana Tak gendong kemana-mana<br />
Tak gendong kemana-mana Tak gendong kemana-mana<br />
Enak donk, mantep donk Enak donk, mantep donk<br />
Daripada kamu naik taksi kesasar Daripada kamu naik taksi kesasar<br />
Mendingan tak gendong to Mendingan tak gendong ke<br />
Enak to, mantep to Ke enak, mantep ke<br />
Ayo.. Ayo .. Mau kemana Mau kemana</p>
<p>Tak gendong kemana-mana Tak gendong kemana-mana<br />
Tak gendong kemana-mana Tak gendong kemana-mana<br />
Enak tau Enak tau</p>
<p>Where are you going? Where are you going?<br />
Ok I&#8217;m walking Ok I&#8217;m walking<br />
Where are you going? Where are you going?<br />
Ok my darling Ok my darling</p>
<p>Ha.. Ha .. Ha… Haaa… Haaa &#8230; ha &#8230;</p>
<p>Tak gendong kemana-mana Tak gendong kemana-mana<br />
Enak tau Enak tau<br />
Ha.. Ha .. Ha… Ha &#8230;<br />
Ha.. Ha .. Ha… Ha &#8230;<br />
Ha.. Ha .. Ha…… Ha &#8230; &#8230;</p>
<p>Capek….. Capek &#8230; ..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanurawanagungnugroho.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanurawanagungnugroho.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanurawanagungnugroho.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanurawanagungnugroho.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanurawanagungnugroho.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanurawanagungnugroho.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanurawanagungnugroho.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanurawanagungnugroho.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanurawanagungnugroho.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanurawanagungnugroho.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanurawanagungnugroho.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanurawanagungnugroho.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanurawanagungnugroho.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanurawanagungnugroho.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=104&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanurawanagungnugroho.wordpress.com/2009/07/02/mbah-surip-lirik-lagu-tak-gendong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b81c23dccd1e26f5bfafb48d70fcb69a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agung</media:title>
		</media:content>
	</item>
		<item>
		<title>setting email ponsel sony ericsson</title>
		<link>http://hanurawanagungnugroho.wordpress.com/2009/03/11/setting-email-ponsel-sony-ericsson/</link>
		<comments>http://hanurawanagungnugroho.wordpress.com/2009/03/11/setting-email-ponsel-sony-ericsson/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 09:54:25 +0000</pubDate>
		<dc:creator>Hanurawan Agung Nugroho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanurawanagungnugroho.wordpress.com/2009/03/11/setting-email-ponsel-sony-ericsson/</guid>
		<description><![CDATA[1. Masuk Messaging &#8211; Email &#8211; Setting &#8211; Account Setting &#8211; New Account &#8211; Beri nama ‘Mail Yahoo’ &#8211; kemudian isi: 2. Email Addres: contoh@yahoo.co.id (Alamat Email Anda) 3. Connect Using: sesuai dengan nama koneksitas gprs Anda 4. Connection Type: pop3 5. Incoming server: pop.mail.yahoo.co.id 6. Username: contoh 7. Password: Isi password email Anda 8. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=98&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1. Masuk Messaging &#8211; Email &#8211; Setting &#8211; Account Setting &#8211; New Account &#8211; Beri nama ‘Mail Yahoo’ &#8211; kemudian isi:<br />
2. Email Addres: contoh@yahoo.co.id (Alamat Email Anda)<br />
3. Connect Using: sesuai dengan nama koneksitas gprs Anda<br />
4. Connection Type: pop3<br />
5. Incoming server: pop.mail.yahoo.co.id<br />
6. Username: contoh<br />
7. Password: Isi password email Anda<br />
8. Download: Header only<br />
9. Check Interval: Off<br />
10. Outgoing Server: smtp.mail.yahoo.co.id<br />
11. Username: contoh<br />
12. Password: Isi password Anda<br />
13. Allow Connection: Home<br />
14. Your Name: Isi nama Anda<br />
15. Signature: Masukkan signature Anda<br />
16. Copy Outgoing: Off<br />
17. Encryrption: Incoming dan Outgoing pilih no encryption (bila ingin menggunakan secure connection pilih ssl, tp harus menginstal sertifikat dahulu)<br />
18. Incoming port: 110 (jika pilih ssl: 995)<br />
19. Outgoing: 25 (jika pilih ssl: 465)</p>
<p>Untuk Gmail</p>
<p>1. Masuk messaging &#8211; email &#8211; setting &#8211; account setting &#8211; new account &#8211; beri nama ‘Gmail’ &#8211; kemudian isi:<br />
2. Email Addres:contoh@gmail.com (Alamat Email Anda)<br />
3. Connect Using: sesuai dengan nama koneksitas gprs Anda<br />
4. Connection Type: pop3<br />
5. Incoming server: pop.gmail.com<br />
6. Username: contoh@gmail.com (Isi lengkap dengan @gmail.com juga)<br />
7. Password: Isi password email Anda<br />
8. Download: Header only<br />
9. Check Interval: Off<br />
10. Outgoing Server: smtp.gmail.com<br />
11. Username: contoh@gmail.com (Isi lengkap dengan @gmail.com juga)<br />
12. Password: Isi password Anda<br />
13. Allow Connection: Home<br />
14. Your Name: Isi nama anda<br />
15. Signature: Masukkan signature Anda<br />
16. Copy Outgoing: Off<br />
17. Encryrption: Incoming dan Outgoing pilih ssl<br />
18. Incoming port: 995<br />
19. Outgoing: 465</p>
<p>Jangan lupa untuk mengaktifkan fitur pop3 di yahoo.co.id ataupun gmail.</p>
<p>disalin dari :</p>
<p>http://blogponsel.blogspot.com/2009/01/setting-email-ponsel-sony-ericsson.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanurawanagungnugroho.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanurawanagungnugroho.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanurawanagungnugroho.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanurawanagungnugroho.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanurawanagungnugroho.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanurawanagungnugroho.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanurawanagungnugroho.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanurawanagungnugroho.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanurawanagungnugroho.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanurawanagungnugroho.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanurawanagungnugroho.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanurawanagungnugroho.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanurawanagungnugroho.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanurawanagungnugroho.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=98&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanurawanagungnugroho.wordpress.com/2009/03/11/setting-email-ponsel-sony-ericsson/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b81c23dccd1e26f5bfafb48d70fcb69a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agung</media:title>
		</media:content>
	</item>
		<item>
		<title>Pengertian Subnetting, Netmask, Network ID, Default Gateway &amp; Broadcast</title>
		<link>http://hanurawanagungnugroho.wordpress.com/2008/12/10/pengertian-subnetting-netmask-network-id-default-gateway-broadcast/</link>
		<comments>http://hanurawanagungnugroho.wordpress.com/2008/12/10/pengertian-subnetting-netmask-network-id-default-gateway-broadcast/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 02:04:55 +0000</pubDate>
		<dc:creator>Hanurawan Agung Nugroho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanurawanagungnugroho.wordpress.com/?p=93</guid>
		<description><![CDATA[Subnetting Kita juga harus menguasai konsep subnetting untuk mendapatkan IP address baru, dimana dengan cara ini kita dapat membuat network ID baru dari suatu network yang kita miliki sebelumnya. Subnetting digunakan untuk memecah satu buah network menjadi beberapa network kecil. Untuk memperbanyak network ID dari suatu network id yang sudah ada, dimana sebagaian host ID [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=93&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a name="1425047088306886343"></a></p>
<p><span class="date-header"><br />
</span></p>
<div class="postedby"><span class="post-comment-link"> </span></div>
<p><strong><span style="font-size:large;">Subnetting</span></strong><br />
Kita juga harus menguasai konsep subnetting untuk mendapatkan IP address baru, dimana dengan cara ini kita dapat membuat network ID baru dari suatu network yang kita miliki sebelumnya. Subnetting digunakan untuk memecah satu buah network menjadi beberapa network kecil.</p>
<p>Untuk memperbanyak network ID dari suatu network id yang sudah ada, dimana sebagaian host ID dikorbankan untuk digunakan dalam membuat ID tambahan</p>
<p class="alert">Ingat rumus untuk mencari banyak subnet adalah 2 n – 2<br />
N = jumlah bit yang diselubungi</p>
<p class="alert">Dan rumus untuk mencari jumlah host per subnet adalah 2 m – 2<br />
M = jumlah bit yang belum diselubungi</p>
<p><span class="fullpost"><br />
Contoh kasus dengan penyelesaian I :</span></p>
<p>Ip address 130.200.0.0 dengan subnet mask 255.255.224.0 yang diidentifikasi sebagai kelas B.</p>
<p>Subnet mask : 11111111.11111111.11100000.00000000<br />
3 bit dari octet ke 3 telah digunakan , tingal 5 bit yang belum diselubungi maka banyak kelompok subnet yang bisa dipakai adalah kelipatan 2 5 = 32 (256 – 224 = 32)<br />
32 64 96 128 160 192 224</p>
<p>Jadi Kelompok IP yang bisa digunakan dalah ;</p>
<p>130.200.0.0 &#8211; 130.200.31.254  subnet loopback<br />
130.200.32.1 &#8211; 130.200.63.254<br />
130.200.64.1 &#8211; 130.200.95.254<br />
130.200.96.1 &#8211; 130.200.127.254<br />
130.200.128.1 &#8211; 130.200.159.254<br />
130.200.160.1 &#8211; 130.200.191.254<br />
130.200.192.1 &#8211; 130.200.223.254</p>
<p>Contoh kasus dengan penyelesaian II :</p>
<p>Terdapat network id 130.200.0.0 dengan subnet 255.255.192.0 yang termasuk juga kelas B, cara lain untuk menyelesaikannya adalah ;</p>
<p>• Dari nilai octet pertama dan subnet yang diberikan, dapat diketahui IP address adalah kelas B yang octet ketiga diselubungi dengan angka 192…<br />
• Hitung dengan rumus (4 oktet – angka yang diselubung) 256 – 192 = 64<br />
• Jadi kelompok subnet yang dapat dipakai adalah kelipatan 64 dan 128.</p>
<p>Jadi kelompok ip yang dapat dipakai adalah<br />
130.200.64.1 sampai 130.200.127.254<br />
130.200.128.1 sampai 130.200.199.254</p>
<p><span style="color:red;">Kasus ;</span><br />
Kita memiliki kelas B dengan network ID 130.200.0.0 dengan subnet mask 255.255.224.0</p>
<p>Dengan cara yang sama diatas sebelumnya ;<br />
• Dari nilai octet pertama dan subnet yang diberikan dapat diketahui IP address adalah kelas B dengan octet ketiga terseluibung dengan angka 224<br />
• Hitung dengan rumus (256-224) =32<br />
• Jadi kelompok subnet yang dapat dipakai adalah kelipatan 32 yaitu 64 96 128 160 192</p>
<p>Dengan demikian, kelompok IP address yang dapat dipakai adalah ;<br />
130.200.32.1 sampai  130.200.63.254<br />
130.200.64.1 sampai  130.200.95.254<br />
130.200.96.1 sampai  130.200.127.254<br />
130.200.128.1 sampai  130.200.159.254<br />
130.200.160.1 sampai  130.200.191.254<br />
130.200.192.1 sampai  130.200.223.254</p>
<div style="color:red;">Kasus :</div>
<p>misalkan kita menggunakan kelas C dengan network address 192.168.81.0 dengan subnet mask 255.255.255.240, maka</p>
<p>• Dari nilai octet pertama dan subnet yang diberikan dapat diketahui IP address adalah kelas C dengan oktat ketiga terselubung dengan angka 240<br />
• Hitung (256 – 240) = 16<br />
• Maka kelompok subnet yang dapat digunakan adalah kelipatan 16, yaitu 16 32 48 64 80 96 112 128 144 160 176 192 208 224</p>
<p>Maka kelompok IP address yang dapat digunakan adalah ;</p>
<p>192.168.81.17 sampai 192.168.81.20<br />
192.168.81.33 sampai 192.168.81.46<br />
192.168.81.49 sampai 192.168.81.62<br />
192.168.81.65 sampai 192.168.81.78<br />
192.168.81.81 sampai 192.168.81.94<br />
192.168.81.97 sampai 192.168.81.110<br />
192.168.81.113 sampai 192.168.81.126<br />
192.168.81.129 sampai 192.168.81.142<br />
192.168.81.145 sampai 192.168.81.158<br />
192.168.81.161 sampai 192.168.81.174<br />
192.168.81.177 sampai 192.168.81.190<br />
192.168.81.193 sampai 192.168.81.206<br />
192.168.81.209 sampai 192.168.81.222<br />
192.168.81.225 sampai 192.168.81.238</p>
<div style="color:red;">Kasus :</div>
<p>Sebuah perusahaan yang baru berkembang mempunyai banyak kantor cabang dan tiap kantor cabang mempunyai 255 workstation, network address yang tersedia adalah 164.10.0.0, buatlah subnet dengan jumlah subnet yang terbanyak</p>
<p>Penyelesaian ; 164.10.0.0 berada pada kelas B, berarti octet 3 dan 4 digunakan untuk host, sedangkan 1 kantor cabang ada 254 host, maka ambil 1 bit lagi dari octet ke 3 agar cukup.</p>
<p>Maka subnetmask yang baru<br />
11111111.11111111.11111110.00000000<br />
255.           255.            254.        0</p>
<p>Subnet yang tersedia adalah 256 – 254 = 2, maka subnetnya kelipatan 2 sampai dengan 254.</p>
<p>Jumlah subnet  (2 7 – 2)  = 128 – 2 = 26 subnet<br />
Jumlah host / subnetnya  (2 9 &#8211; 2 ) = 512 – 2 = 510 host</p>
<p>164.10.0.0  sampai 164.10.1.0    dibuang<br />
164.10.2 .1 sampai 164.10.3.254<br />
164.10.4.1 sampai 164.10.5.254<br />
164.10.6.1 sampai 164.10.7.254<br />
164.10.8.1 sampai 164.10.9.254<br />
.<br />
.<br />
.<br />
164.10.252.1 sampai 164.10.253.254</p>
<div style="color:red;"><strong>Kasus :</strong></div>
<p>Kita mendapatkan IP dari ISP yaitu 192.168.20.0 untuk alamat network dan subnet masknya 255.255.255.192 ini berarti notasi /26.</p>
<p>Jumlah subnet adalah 192, berarti 11000000, maka 22 – 2 = 2<br />
Berapa banyak host per subnet, 26 – 2 = 62 host<br />
Hitung subnet yang valid 256 – 192 = 64 subnet, maka terus tambahkan block size sampai angka subnet mask. 64 + 64 = 128. 128 + 64 = 192, yang tidak valid karena ia adalah sebuah subnet mask. Maka subnet yang valid adalah 64 dan 128.</p>
<p>Subnet    64 128<br />
Host pertama  65 129<br />
Host terakhir  126 190<br />
Alamat Broadcast 127 191</p>
<p>Cara membaca tabel diatas yaitu dari atas ke bawah untuk setiap kolom subnet, contoh: kolom pertama subnet 64 atau lengkapnya 192.168.20.64 memunyai host pertama 65 atau 192.168.20.65, host terakhir 126 atau 192.168.20.126 dan alamat broadcast di 127 atau 192.168.20.127.</p>
<div style="color:red;"><strong>Kasus</strong></div>
<p>Kita mendapatkan IP dari ISP yaitu 192.168.10.0 untuk alamat network dan subnet masknya 255.255.255.224 ini berarti notasi /27.</p>
<p>Berapa jumlah subnet, 224 adalah 11100000, jadi 23-3 = 6<br />
Berapa banyak host per subnet, 25 – 2 = 30 host<br />
Hitung subnet yang valid 256 – 224  = 32<br />
32 + 32 = 64<br />
64 + 32 = 96<br />
96 + 32 = 128<br />
128 + 32 = 160<br />
160 + 32 = 192<br />
192 + 32 = 224<br />
224 tidak valid karena ia adalah sebuah subnet mask. Maka subnet yang valid adalah<br />
32, 64, 96,128,160,129,224</p>
<p>Subnet    32 64 96 128 160 192<br />
Host pertama  33 65 97 129 161 193<br />
Host terakhir  62 94 126 158 190 222<br />
Alamat Broadcast 63 95 127 159 191 223</p>
<p>Cara membaca tabel diatas yaitu dari atas ke bawah untuk setiap kolom subnet, contoh: kolom pertama subnet 32 atau lengkapnya 192.168.10.32 memunyai host pertama 33 atau 192.168.10.33, host terakhir 62 atau 192.168.10.62 dan alamat broadcast di 63 atau 192.168.10.63.</p>
<div style="color:red;">Kasus kelas C</div>
<p>Kita mendapatkan IP dari ISP yaitu 192.168.10.0 untuk alamat network dan subnet masknya 255.255.255.224 ini berarti notasi /27.</p>
<p>Berapa jumlah subnet, 224 adalah 11100000, jadi 23-3 = 6<br />
Berapa banyak host per subnet, 25 – 2 = 30 host<br />
Hitung subnet yang valid 256 – 224  = 32<br />
32 + 32 = 64<br />
64 + 32 = 96<br />
96 + 32 = 128<br />
128 + 32 = 160<br />
160 + 32 = 192<br />
192 + 32 = 224<br />
224 tidak valid karena ia adalah sebuah subnet mask. Maka subnet yang valid adalah<br />
32, 64, 96,128,160,129,224</p>
<p>Subnet    32 64 96 128 160 192<br />
Host pertama  33 65 97 129 161 193<br />
Host terakhir  62 94 126 158 190 222<br />
Alamat Broadcast 63 95 127 159 191 223</p>
<p>Cara membaca tabel diatas yaitu dari atas ke bawah untuk setiap kolom subnet, contoh: kolom pertama subnet 32 atau lengkapnya 192.168.10.32 memunyai host pertama 33 atau 192.168.10.33, host terakhir 62 atau 192.168.10.62 dan alamat broadcast di 63 atau 192.168.10.63.</p>
<div style="color:red;">Kasus :</div>
<p>Di sebuah perusahaan manufacturing yang mempunyai banyak bagian dalam perusahaan tersebut, dimana setiap bagian mempunyai 700 host, network address yang didapat adalah 171.168.10.0, berarti ini kelas B…perhatikan bagaimana jika kita menggunakan kelas C karena kelas C hanya dapat menampung host sebanyak 254 !!!</p>
<p>Classless Inter-Domain Rouitng (CIDR)</p>
<p>Suatu metode yang digunakan oleh ISP untuk mengalokasikan sejumlah alamat pada perusahaan, kerumah seorang pelanggan. ISP menyediakan ukuran blok (block size) tertentu.</p>
<p>Contoh : kita mendapatkan blok IP 192.168.32/28. notasi garis miring atau slash notation (/) berarti berapa bit yang bernilai 1 (contoh diatas adalah /28 berarti ada 28 bit yang bernilai 1).</p>
<p>Nilai maksimum setelah garing adala /32. karena satu byte adalah 8 bit dan terdapat 4 byte dalam sebuah alamat IP (4 x 8 = 32). Namun subnet mask terbesar tanpa melihar class alamatnya adalah hanya /30, karena harus menyimpan paling tidak dua buah bit sebagai bit dan host.</p>
<p>Nilai CIDR</p>
<p>255.0.0.0 /8<br />
255.128.0.0 /9<br />
255.192.0.0 /10<br />
255.224.0.0 /11<br />
255.240.0.0 /12<br />
255.248.0.0 /13<br />
255.252.0.0 /14<br />
255.254.0.0 /15<br />
255.255.0.0 /16<br />
255.255.128.0 /17<br />
255.255.192.0 /18<br />
255. 255.224.0 /19<br />
255. 255.240.0 /20<br />
255. 255.248.0 /21<br />
255. 255.252.0 /22<br />
255. 255.254.0 /23<br />
255. 255.255.0 /24<br />
255.255. 255.128 /25<br />
255.255. 255.192 /26<br />
255. 255. 255.224 /27<br />
255. 255. 255.240 /28<br />
255. 255. 255.248 /29<br />
255. 255. 255.252 /30</p>
<p>Keterangan : pola yang dimaksudkan adalah pola 128, 192, 224, 240, 248, 252, dan 254<br />
Dimana 128 dalam binary yaitu = 10000000 (1 bit subnet), 192 dalam binary yaitu 11000000 (2 bit binary) dan seterusnya. Maka hafalkan pola 128, 192, 224, 240, 248, 252 dan 254.</p>
<p><strong>Contoh latihan subnetting : alamat class B</strong></p>
<p>Alamat Network 172.16.0.0 dan subnet mask 255.255.192.0</p>
<p>Subnet 192 = 11000000, 2 2 – 2 = 2<br />
Host 2 14 – 2 = 16.382 (6 bit di octet ketiga, dan 8 bit di octet keempat)<br />
Subnet yang valid 256 – 192 = 64. 64 + 64 = 128</p>
<p>Subnet  64.0  128.0<br />
Host pertama 64.1  128.1<br />
Host terakhir 127.254 192.254<br />
Broadcast 127.255 199.255</p>
<p>Keterangan, maka subnet 64.0 atau 172.16.64.0, mempunyai host pertama 64.1 atau 172.16.64.1 sampai dengan 171.16.127.254 dan alamat broadcastnya 172.16.127.255</p>
<p><strong>Contoh latihan subnetting : alamat class A</strong></p>
<p>Alamat Network 10.0.0.0 dan subnet mask 255.255.0.0</p>
<p>Subnet 255 = 11111111, 2 8 – 2 = 254<br />
Host 2 16 – 2 = 65.534<br />
Subnet yang valid 256 – 255 = 1, 2 , 3 dan seterusnya. (semua di octet kedua). Subnetnya menjadi 10.1.0.0, 10.2.0.0, 10.3.0.0 dan seterusnya sampai 10.254.0.0</p>
<p>Subnet  10.1.0.0 … 10.254.0.0<br />
Host pertama 10.1.0.1 … 10.254.0.1<br />
Host terakhir 10.1.255.254 … 10.254.255.254<br />
Broadcast 10.1.255.255 … 10.254.255.255</p>
<p><span style="font-size:large;"><strong>NETMASK/SUBNETMASK</strong></span></p>
<p>Untuk pengelompokan pengalamatan, selain nomor IP dikenal juga netmask atau subnetmask. Yang besarnya sama dengan nomor IP yaitu 32 bit. Ada tiga pengelompokan besar subnet mask yaitu dengan dikenal, yaitu 255.0.0.0 , 255.255.0.0 dan 255.0.0.0.<br />
Pada dunia jaringan, subnetmask tersebut dikelompokkan yang disebut class dikenal tiga class yaitu :<br />
1. Class A, adalah semua nomor IP yang mempunyai subnetmask 255.0.0.0<br />
2. Class B, adalah semua nomor IP yang mempunyai subnetmask 255.255.0.0<br />
3. Class C, adalah semua nomor IP yang mempunyai subnetmask 255.255.255.0</p>
<p>Gabungan antara IP dan Netmask inilah pengalamatan komputer dipakai. Kedua hal ini tidak bisa lepas. Jadi penulisan biasanya sbb :</p>
<p>IP   : 202.95.151.129<br />
Netmask : 255.255.255.0</p>
<p>Suatu nomor IP kita dengan nomor IP tetangga dianggap satu kelompok (satu jaringan) bila IP dan Netmask kita dikonversi jadi biner dan diANDkan, begitu juga nomor IP tetangga dan Netmask dikonversi jadi biner dan diANDkan, jika kedua hasilnya sama maka satu jaringan. Dan kita bisa berhubungan secara langsung.</p>
<p>Ketika kita berhubungan dengan komputer lain pada suatu jaringan, selain IP yang dibutuhkan adalah netmask. Misal kita pada IP 10.252.102.12 ingin berkirim data pada 10.252.102.135 bagaimana komputer kita memutuskan apakah ia berada pada satu jaringan atau lain jaringan? Maka yang dilakukan adalah mengecek dulu netmask komputer kita karena kombinasi IP dan netmask menentukan range jaringan kita.<br />
Jika netmask kita 255.255.255.0 maka range terdiri dari atas semua IP yang memiliki 3 byte pertama yang sama. Misal jika IP saya 10.252.102.12 dan netmask saya 255.255.255.0 maka range jaringan saya adalah 10.252.102.0-10.252.102.255 sehingga kita bisa secara langsung berkomunukasi pada mesin yang diantara itu, jadi 10.252.102.135 berada pada jaringan yang sama yaitu 10.252.102 (lihat yang angka-angka tercetak tebal menunjukkan dalam satu jaringan karena semua sama).<br />
Dalam suatu organisasi komersial biasanya terdiri dari beberapa bagian, misalnya bagian personalia/HRD, Marketing, Produksi, Keuangan, IT dsb. Setiap bagian di perusahaan tentunya mempunyai kepentingan yang berbeda-beda. Dengan beberapa alasan maka setiap bagian bisa dibuatkan jaringan lokal sendiri – sendiri dan antar bagian bisa pula digabungkan jaringannya dengan bagian yang lain.<br />
Ada beberapa alasan yang menyebabkan satu organisasi membutuhkan lebih dari satu jaringan lokal (LAN) agar dapat mencakup seluruh organisasi :<br />
 Teknologi yang berbeda. Dalam suatu organisasi dimungkinkan menggunakan bermacam teknologi dalam jaringannya. Semisal teknologi ethernet akan mempunyai LAN yang berbeda dengan teknologi FDDI.<br />
 Sebuah jaringan mungkin dibagi menjadi jaringan yang lebih kecil karena masalah performanasi. Sebuah LAN dengan 254 host akan memiliki performansi yang kurang baik dibandingkan dengan LAN yang hanya mempunyai 62 host. Semakin banyak host yang terhubung dalam satu media akan menurunkan performasi dari jaringan. Pemecahan yang paling sedherhana adalah memecah menjadi 2 LAN.<br />
 Departemen tertentu membutuhkan keamanan khusus sehingga solusinya memecah menjadi jaringan sendiri.</p>
<p>Pembagian jaringan besar ke dalam jaringan yang kecil-kecil inilah yang disebut sebagai subnetting. Pemecehan menggunakan konsep subnetting. Membagi jaringan besar tunggal ke dalam sunet-subnet (sub-sub jaringan). Setiap subnet ditentukan dengan menggunakan subnet mask bersama-sama dengan no IP.</p>
<p>Pada subnetmask dalam biner, seluruh bit yang berhubungan dengan netID diset 1, sedangkan bit yang berhubungan dengan hostID diset 0.<br />
Dalam subnetting, proses yang dilakukan ialah memakai sebagian bit hostID untuk membentuk subnetID. Dengan demikian jumlah bit yang digunakan untuk HostID menjadi lebih sedikit. Semakin panjang subnetID, jumlah subnet yang dibentuk semkain banyak, namun jumlah host dalam tiap subnet menjadi semakin sedikit.</p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDI3gAIQI/AAAAAAAAASI/V8b5VBfx4wU/s1600-h/image001.gif"><img src="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDI3gAIQI/AAAAAAAAASI/SSJk23LLqg8/s320-R/image001.gif" border="0" alt="" /></a></div>
<div style="text-align:center;">Gambar pembentukan subnet</div>
<p><strong>Cara Pembentukan Subnet :</strong></p>
<p>Misal jika jaringan kita adalah 192.168.0.0 dalm kelas B (kelas B memberikan range 192.168.0.0 – 192.168.255.255). Ingat kelas B berarti 16 bit pertama menjadi NetID yang dalam satu jaringan tidak berubah (dalam hal ini adalah 192.168) dan bit selanjutya sebagai Host ID (yang merupakan nomor komputer yang terhubung ke dan setiap komputer mempunyai no unik mulai dari 0.0 – 255.255). Jadi netmasknya/subnetmasknya adalah 255.255.0.0<br />
Kita dapat membagi alokasi jaringan diatas menjadi jaringan yang kebih kecil dengan cara mengubha subnet yang ada.<br />
Ada dua pendekatan dalam melakukan pembentukan subnet yaitu :<br />
1. Berdasarkan jumlah jaringan yang akan dibentuk<br />
2. Berdasarkan jumlah host yang dibentuk dalam jaringan.</p>
<p>Cara perhitungan subnet berdasarkan jumlah jaringan yang dibutuhkan :</p>
<p>1. Menentukan jumlah jaringan yang dibutuhkan dan merubahnya menjadi biner.<br />
Misalkan kita ingin membuat 255 jaringan kecil dari nomor jaringan yang sudah ditentukan. 255  11111111<br />
2. Menghitung jumlah bit dari nomor 1. Dan jumlah bit inilah yang disebut sebagai subnetID<br />
Dari 255  11111111   jumlah bitnya adalah 8<br />
3. Jumlah bit hostID baru adalah HosiID lama dikurangi jumlah bit nomor 2.<br />
Misal dari contoh diatas hostIDbaru: 16 bit – 8 bit = 8 bit.<br />
4. Isi subnetID dengan 1 dan jumlahkan dengan NetIDLama.<br />
Jadi NetID baru kita adalah NetIDlama + SubNetID :<br />
 11111111.11111111.11111111.00000000 (24 bit bernilai 1 biasa ditulis /24)<br />
Berkat perhitungan di atas maka kita mempunyai 256 jaringan baru yaitu :<br />
192.168.0.xxx, 192.168.1.xxx, 192.168.2.xxx, 192.168.3.xxx hingga 192.168.255.xxx dengan netmash 255.255.255.0.<br />
xxx  menunjukkan hostID antara 0-255<br />
Biasa ditulis dengan 192.168.0/24  192.168.0 menunjukkan NetID dan 24 menunjukkan subnetmask (jumlah bit yang bernilai 1 di subnetmask).<br />
Dengan teknik ini kita bisa mengalokasikan IP address kelas B menjadi sekian banyak jaringan yang berukuran sama.</p>
<p><strong>Cara perhitungan subnet berdasarkan jumlah host adalah sebagai berikut :</strong></p>
<p>1. Ubah IP dan netmask menjadi biner<br />
IP   : 192.168.1.0     11000000.10101000.00000000.00000000<br />
Netmask : 255.255.255.0   11111111.11111111. 11111111.00000000<br />
Panjang hostID kita adalah yang netmasknya semua 0  16 bit.<br />
2. Memilih jumlah host terbanyak dalam suatu jaringan dan rubah menjadi biner.<br />
Misal dalam jaringan kita membutuhkan host 25 maka menjadi 11001.<br />
3. Hitung jumlah bit yang dibutuhkan angka biner pada nomor 1. Dan angka inilah nanti sebagai jumlah host dalam jaringan kita.<br />
Jumlah host 25 menjadi biner 11001 dan jumlah bitnya adalah 5.<br />
4. Rubah netmask jaringan kita dengan cara menyisakan angka 0 sebanyak jumlah perhitungan nomor 3.<br />
Jadi netmasknya baru adalah 11111111.11111111.11111111.11100000<br />
Identik dengan 255.255.255.224 jika didesimalkan.<br />
Jadi netmask jaringan berubah dan yang awalnya hanya satu jaringan dengan range IP dari 1 -254 menjadi 8 jaringan, dengan setiap jaringan ada 30 host/komputer</p>
<p>Alokasi Range IP<br />
1 192.168.1.0 – 192.168.1.31<br />
2 192.168.1.32 – 192.168.1.63<br />
3 192.168.1.64 – 192.168.1.95<br />
4 192.168.1.96 – 192.168.1.127<br />
5 192.168.1.128 – 192.168.1.159<br />
6 192.168.1.160 – 192.168.1.191<br />
7 192.168.1.192 – 192.168.1.223<br />
8 192.168.1.224 – 192.168.1.255</p>
<p>Nomor IP awal dan akhir setiap subnet tidak bisa dipakai. Awal dipakai ID Jaringan (NetID) dan akhir sebagai broadcast.<br />
Misal jaringan A 192.168.1.0 sebagai NetID dan 192.168.1.31 sebagai broadcast dan range IP yang bisa dipakai 192.168.1.1-192.168.1.30.</p>
<p><span style="font-size:large;"><strong>IP ADDRESS</strong></span><br />
<span style="font-size:large;"><strong> </strong></span><br />
Agar unik setiap computer yang terkoneksi ke Internet diberi alamat yang berbeda. Alamat ini supaya seragam seluruh dunia maka pemberian alamat IP address diseluruh dunia diberikan oleh badan internasional Internet Assigned Number Authority (IANA), dimana IANA hanya memberikan IP address Network ID nya saja sedangkan host ID diatur oleh pemilik IP address tersebut.<br />
Contoh IP address untuk cisco.com adalah 202.93.35.9 untuk www.ilkom.unsri.ac.id dengan IP nya 202.39.35.9</p>
<p>Alamat yang unik terdiri dari 32 bit yang dibagi dalam 4 oktet (8 bit)</p>
<p>00000000  .  00000000  .  00000000 . 00000000<br />
o 1  o 2  o 3 o 4</p>
<p>Ip address dibagi menjadi 2 bagian yaitu Network ID dan Host ID,<br />
Network ID yang akan menentukan alamat dalam jaringan (network address), sedangkan Host ID menentukan alamat dari peralatan jaringan yang sifatnya unik untuk membedakan antara satu mesin dengan mesin lainnya.</p>
<p>Ibaratkan Network ID Nomor jalan dan alamat jalan sedangkan Host ID adalah nomor rumahnya</p>
<p>IP address dibagi menjadi kelas yaitu ;</p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDI3gAIQI/AAAAAAAAASI/V8b5VBfx4wU/s1600-h/image001.gif"><br />
</a><a href="http://1.bp.blogspot.com/_Y3xBsmeV9ns/SLQDKUatsMI/AAAAAAAAASQ/G2Z4YCKtb7A/s1600-h/image002.gif"><img src="http://1.bp.blogspot.com/_Y3xBsmeV9ns/SLQDKUatsMI/AAAAAAAAASQ/QaUDVwTqJWA/s400-R/image002.gif" border="0" alt="" /></a></div>
<p>Kelas yang umum digunakan adalah kelas A sampai dengan kelas C.</p>
<p>Pada setiap kelas angka pertama dengan angka terakhir tidak dianjurkan untuk digunakan karena sebagai valid host id, misalnya kelas A 0 dan 127, kelas B 128 dan 192, kelas C 191 dan 224. ini biasanya digunakan untuk loopback addresss.</p>
<p>Catatan :<br />
• alamat Network ID dan Host ID tidak boleh semuanya 0 atau 1 karena jika semuanya angka biner 1 : 255.255.255.255 maka alamat tersebut disebut floaded broadcast<br />
• alamat network, digunakan dalam routing untuk menunjukkan pengiriman paket remote network, contohnya 10.0.0.0, 172.16.0.0 dan 192.168.10.0</p>
<p>Dari gambar dibawah ini perhatikan kelas A menyediakan jumlah network yang paling sediikit namun menyediakan host id yang paling banyak dikarenakan hanya oktat pertama yang digunakan untuk alamat network bandingkan dengan kelas B dan C.</p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDL0IQr3I/AAAAAAAAASY/TjgV6XDpRxs/s1600-h/image003.jpg"><img src="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDL0IQr3I/AAAAAAAAASY/Yf5HqXJuQJw/s400-R/image003.jpg" border="0" alt="" /></a></div>
<p>Untuk mempermudah dalam menentukan kelas mana IP yang kita lihat, perhatikan gambar dibawah ini. Pada saat kita menganalisa suatu alamat IP maka perhatikan octet 8 bit pertamanya.</p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDM_wIocI/AAAAAAAAASg/lptTxH9Z5zY/s1600-h/image004.gif"><img src="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDM_wIocI/AAAAAAAAASg/DBs3llwnMIw/s400-R/image004.gif" border="0" alt="" /></a></div>
<p>Pada kelas A : 8 oktet pertama adalah alamat networknya, sedangkan sisanya 24 bits merupakan alamat untuk host yang bisa digunakan.<br />
Jadi admin dapat membuat banyak sekali alamat untuk hostnya, dengan memperhatikan<br />
2 24 – 2 = 16.777.214 host<br />
N ; jumlah bit terakhir dari kelas A<br />
(2) adalah alamat loopback</p>
<p>Pada kelas B : menggunakan 16 bit pertama untuk mengidentifikasikan network sebagai bagian dari address. Dua octet sisanya (16 bits) digunakan untuk alamat host</p>
<p>2 16 – 2 = 65.534</p>
<p>Pada kelas C : menggunakan 24 bit pertama untuk network dan 8 bits sisanya untuk alamat host.</p>
<p>2 8 – 2 = 254</p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDNv5NfhI/AAAAAAAAASo/IfLeE0gfOfE/s1600-h/image005.gif"><img src="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDNv5NfhI/AAAAAAAAASo/7HHOXs2pf00/s400-R/image005.gif" border="0" alt="" /></a></div>
<p>Nomor IP terdiri dari 32 bit yang didalamnya terdapat bit untuk NETWORK ID (NetID) dan HOST ID (HostID). Secara garis besar berikut inilah pembagian kelas IP secara default</p>
<p><span style="font-size:large;"><strong>GATEWAY/ROUTER</strong></span></p>
<p>Gateway adalah komputer yang memiliki minimal 2 buah network interface untuk menghubungkan 2 buah jaringan atau lebih. Di Internet suatu alamat bisa ditempuh lewat gateway-gateway yang memberikan jalan/rute ke arah mana yang harus dilalui supaya paket data sampai ke tujuan. Kebanyakan gateway menjalankan routing daemon (program yang meng-update secara dinamis tabel routing). Karena itu gateway juga biasanya berfungsi sebagai router. Gateway/router bisa berbentuk Router box seperti yang di produksi Cisco, 3COM, dll atau bisa juga berupa komputer yang menjalankan Network Operating System plus routing daemon. Misalkan PC yang dipasang Unix FreeBSD dan menjalankan program Routed atau Gated. Namun dalam pemakaian Natd, routing daemon tidak perlu dijalankan, jadi cukup dipasang gateway saja.<br />
Karena gateway/router mengatur lalu lintas paket data antar jaringan, maka di dalamnya bisa dipasangi mekanisme pembatasan atau pengamanan (filtering) paket-paket data. Mekanisme ini disebut Firewall.<br />
Sebenarnya Firewall adalah suatu program yang dijalankan di gateway/router yang bertugas memeriksa setiap paket data yang lewat kemudian membandingkannya dengan rule yang diterapkan dan akhirnya memutuskan apakah paket data tersebut boleh diteruskan atau ditolak. Tujuan dasarnya adalah sebagai security yang melindungi jaringan internal dari ancaman dari luar. Namun dalam tulisan ini Firewall digunakan sebagai basis untuk menjalankan Network Address Translation (NAT).<br />
Dalam FreeBSD, program yang dijalankan sebagai Firewall adalah ipfw. Sebelum dapat menjalankan ipfw, kernel GENERIC harus dimodifikasi supaya mendukung fungsi firewall. Ipfw mengatur lalu lintas paket data berdasarkan IP asal, IP tujuan, nomor port, dan jenis protocol. Untuk menjalankan NAT, option IPDIVERT harus diaktifkan dalam kernel.</p>
<p>DIVERT (mekanisme diversi paket kernel)<br />
Socket divert sebenarnya sama saja dengan socket IP biasa, kecuali bahwa socket divert bisa di bind ke port divert khusus lewat bind system call. IP address dalam bind tidak diperhatikan, hanya nomor port-nya yang diperhatikan. Sebuah socket divert yang dibind ke port divert akan menerima semua paket yang didiversikan pada port tersebut oleh mekanisme di kernel yang dijalankan oleh implementasi filtering dan program ipfw. Mekanisme ini yang dimanfaatkan nantinya oleh Network Address Translator.<br />
Itulah beberapa bahasan awal yang akan mengantar kita ke pembahasan inti selanjutnya.</p>
<div style="color:black;"><span style="font-size:large;"><strong>BROADCAST</strong></span></div>
<p>Alamat ini digunakan untuk mengirim/menerima informasi yang harus diketahui oleh seluruh host yang ada pada suatu jaringan. Seperti diketahui, setiap paket IP memiliki header alamat tujuan berupa IP Address dari host yang akan dituju oleh paket tersebut. Dengan adanya alamat ini, maka hanya host tujuan saja yang memproses paket tersebut, sedangkan host lain akan mengabaikannya. Bagaimana jika suatu host ingin mengirim paket kepada seluruh host yang ada pada jaringannya? Tidak efisien jika ia harus membuat replikasi paket sebanyak jumlah host tujuan. Pemakaian bandwidth/jalur akan meningkat dan beban kerja host pengirim bertambah, padahal isi paket-paket tersebut sama. Oleh karena itu, dibuat konsep broadcast address. Host cukup mengirim ke alamat broadcast, maka seluruh host yang ada pada network akan menerima paket tersebut. Konsekuensinya, seluruh host pada jaringan yang sama harus memiliki broadcast address yang sama dan alamat tersebut tidak boleh digunakan sebagai nomor IP untuk host tertentu.<br />
Jadi, sebenarnya setiap host memiliki 2 alamat untuk menerima paket : pertama adalah nomor IP yang bersifat unik dan kedua adalah broadcast address pada jaringan tempat host tersebut berada. Broadcast address diperoleh dengan membuat seluruh bit host pada nomor IP menjadi 1. Jadi, untuk host dengan IP address 167.205.9.35 atau 167.205.240.2, broadcast addressnya adalah 167.205.255.255 (2 segmen terakhir dari IP Address tersebut dibuat berharga 11111111.11111111, sehingga secara desimal terbaca 255.255). Jenis informasi yang dibroadcast biasanya adalah informasi routing.</p>
<p>dikutip dari:</p>
<p><span class="date-header">http://f4bregaz.blogspot.com/2008/08/pengertian-subnetting-network-id.html</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanurawanagungnugroho.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanurawanagungnugroho.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanurawanagungnugroho.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanurawanagungnugroho.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanurawanagungnugroho.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanurawanagungnugroho.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanurawanagungnugroho.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanurawanagungnugroho.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanurawanagungnugroho.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanurawanagungnugroho.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanurawanagungnugroho.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanurawanagungnugroho.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanurawanagungnugroho.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanurawanagungnugroho.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=93&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanurawanagungnugroho.wordpress.com/2008/12/10/pengertian-subnetting-netmask-network-id-default-gateway-broadcast/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b81c23dccd1e26f5bfafb48d70fcb69a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agung</media:title>
		</media:content>

		<media:content url="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDI3gAIQI/AAAAAAAAASI/SSJk23LLqg8/s320-R/image001.gif" medium="image" />

		<media:content url="http://1.bp.blogspot.com/_Y3xBsmeV9ns/SLQDKUatsMI/AAAAAAAAASQ/QaUDVwTqJWA/s400-R/image002.gif" medium="image" />

		<media:content url="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDL0IQr3I/AAAAAAAAASY/Yf5HqXJuQJw/s400-R/image003.jpg" medium="image" />

		<media:content url="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDM_wIocI/AAAAAAAAASg/DBs3llwnMIw/s400-R/image004.gif" medium="image" />

		<media:content url="http://2.bp.blogspot.com/_Y3xBsmeV9ns/SLQDNv5NfhI/AAAAAAAAASo/7HHOXs2pf00/s400-R/image005.gif" medium="image" />
	</item>
		<item>
		<title>Ten Reasons why Linux is really a Religion</title>
		<link>http://hanurawanagungnugroho.wordpress.com/2008/11/12/ten-reasons-why-linux-is-really-a-religion/</link>
		<comments>http://hanurawanagungnugroho.wordpress.com/2008/11/12/ten-reasons-why-linux-is-really-a-religion/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 02:33:20 +0000</pubDate>
		<dc:creator>Hanurawan Agung Nugroho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanurawanagungnugroho.wordpress.com/?p=90</guid>
		<description><![CDATA[After browsing through the amazing feedback in response to the many Linux articles on ITWire, I have come to a very clear conclusion – Linux is a religion.  Here’s a bunch of reasons why its so.Number 10: There are an amazing number of zealots for whom Linux can do no wrong.  As far as they [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=90&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!-- content start --></p>
<div id="content">
<table class="contentpaneopen" style="height:475px;" border="0" width="689">
<tbody>
<tr>
<td colspan="2" width="70%" align="left" valign="top"></td>
</tr>
<tr>
<td class="createdate" colspan="2" valign="top"></td>
</tr>
<tr>
<td colspan="2" valign="top">After browsing through the amazing feedback in response to the many Linux articles on ITWire, I have come to a very clear conclusion – Linux is a religion.  Here’s a bunch of reasons why its so.Number 10: There are an amazing number of zealots for whom Linux can do no wrong.  As far as they are concerned, whatever Windows does, Linux does better.  Whether or not there is truth in each situation is totally irrelevant.</p>
<p>Number 9: Speaking in tongues.  Is there another explanation for this: tar -czvf eglinux.tar.gz *.txt</p>
<p>Number 8: So many different churches (distributions), so much in common.  Just as the Catholics, the Anglicans, Pentecostals and the Evangelicals are minor variations on a theme, so are Ubuntu, Suse, Knoppix and Fedora.</p>
<p>Number 7: Adherents of one body of religion almost never ‘change sides.’  Sure an Anglican might become a Pentecostal, but very rare is the Muslim that becomes Catholic.  Similarly, your average Linux devotee will happily move from church to church, will never cross to “the dark side” and join the Winfidels.</p>
<p>Number 6: Linux devotees read their bible (man pages) regularly.  How else can they know the names of all their prophets and how, specifically, to pray to them?</p>
<p>Number 5: Religion is a personal choice – one where the aficionado may take as much or as little as they choose.  With (at a least 313 according to my count of <a href="http://distrowatch.com/" target="_blank">DistroWatch</a> today) many variations on a theme, true-believers may make a specific choice, or become the founder of their very own church.  Try doing that with Windows.</p>
<p>Number 4: In the beginning was the image.iso, and the installer saw that it was good, but the image was without form in the void.  On the first day the installer separated the Linux from the Windows, and he saw that it was good.  On the second day, the installer created the file system and on the third, he separated the programs from the user data.  On the fourth day, the installer created the cron utility to separate the night from the day and to know the seasons.  Come the fifth day, the file system was commanded to teem with programs and eventually, on the sixth day the file system was made to bring forth users.  Not surprisingly on the final day, spare inodes were collected.</p>
<p>Number 3: Tithing.  When did any other OS ever ask you for money?  Note, spam doesn’t count!  There are two choices in the world of software – either pay up front or pay nothing and be nagged to “help the developers.”</p>
<p>Number 2: Step into any church on a Sunday morning – the place is filled with pasty-looking misfits.  Do you see a connection?</p>
<p>Number 1: We all bow down to the great Linus Torvalds.  Need I say more?</p>
<p>As I said, there would be a bonus set of five reasons why Windows is not a religion.</td>
</tr>
</tbody>
</table>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanurawanagungnugroho.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanurawanagungnugroho.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanurawanagungnugroho.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanurawanagungnugroho.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanurawanagungnugroho.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanurawanagungnugroho.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanurawanagungnugroho.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanurawanagungnugroho.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanurawanagungnugroho.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanurawanagungnugroho.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanurawanagungnugroho.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanurawanagungnugroho.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanurawanagungnugroho.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanurawanagungnugroho.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=90&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanurawanagungnugroho.wordpress.com/2008/11/12/ten-reasons-why-linux-is-really-a-religion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b81c23dccd1e26f5bfafb48d70fcb69a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agung</media:title>
		</media:content>
	</item>
		<item>
		<title>Looping a slide show using Openoffice</title>
		<link>http://hanurawanagungnugroho.wordpress.com/2008/10/17/looping-a-slide-show-using-openoffice/</link>
		<comments>http://hanurawanagungnugroho.wordpress.com/2008/10/17/looping-a-slide-show-using-openoffice/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 08:26:10 +0000</pubDate>
		<dc:creator>Hanurawan Agung Nugroho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanurawanagungnugroho.wordpress.com/?p=88</guid>
		<description><![CDATA[Because OpenOffice.org isn&#8217;t exactly like other office suites, treating it like other office suites can&#8217;t unleash its full potential. Unless you have a lot of time to explore OpenOffice.org&#8217;s features, you probably won&#8217;t discover all of them on your own. So we&#8217;ve compiled some OpenOffice.org tips and tricks that will help you move past the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=88&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Because OpenOffice.org isn&#8217;t exactly like other office suites, treating it like other office suites can&#8217;t unleash its full potential. Unless you have a lot of time to explore OpenOffice.org&#8217;s features, you probably won&#8217;t discover all of them on your own. So we&#8217;ve compiled some OpenOffice.org tips and tricks that will help you move past the manual functions you&#8217;re used to and launch you into the full publishing potential of OpenOffice.org.</p>
<p><a name="uawz4hta"></a></p>
<h3>Overall Tips for all OpenOffice.org</h3>
<p>Applications Like the common interfaces and functions in other office suites, the OpenOffice.org suite also has common interfaces and functions. Many of these functions make OpenOffice.org applications different from other office programs, but unless you know how to use them, chances are you won&#8217;t use them. Here&#8217;s how to take advantage of some of OpenOffice.org&#8217;s common features.</p>
<p><a name="ltvpkxjc"></a></p>
<h4>Use Templates</h4>
<p>You can get by manually formatting every aspect of your OpenOffice.org creation, but if you often compose the same type of documents, you should take advantage of templates. OpenOffice.org templates don&#8217;t function exactly like other office suite templates. OpenOffice.org protects the default template so you can&#8217;t make changes to the default accidentally like you can in other office programs. You can use OpenOffice.org&#8217;s pre-programmed Auto Pilot templates to take advantage of common forms already programmed, or follow these steps to create a custom template:</p>
<ol>
<li>Format a document you wish to use as a template, or open a document you&#8217;ve already saved.</li>
<li>Assign character, paragraph, page and frame styles using the Stylist. (See Open the Stylist below for more information on styles.)</li>
<li>Delete any text you don&#8217;t want to appear in every document based on your template. (The styles you create remain even after deleting the text.)</li>
<li>Select File | Templates | Save. (See Figure 1.) Don&#8217;t use File | Save As because this saves the template incorrectly and makes it hard to use in the future.</li>
<li>Click the Organizer button.</li>
<li>Select any folder but the Default folder.</li>
<li>Right click and select New.</li>
<li>Place your cursor in the Untitled folder name and change it to &#8220;My Templates.&#8221;</li>
<li>Click Close.</li>
<li>In the Categories box, select My Templates.</li>
<li>Type a name for your template in the New Template field.</li>
<li>Click OK.</li>
</ol>
<p><em>Figure 1: To use templates properly in all the OpenOffice.org applications, you must save the template correctly by using File | Templates | Save. Don&#8217;t use file type Save As.</em></p>
<p><img src="http://support.novell.com/techcenter/articles/img/nc2005_1037.gif" alt="" /></p>
<p>When you want to use your custom template, follow these steps:</p>
<ol>
<li>Select File | New | Templates and Documents.</li>
<li>Double click the category to which you assigned your template (My Templates).</li>
<li>Select your template name, and click Open.</li>
<li>Begin creating your new document using the predefined styles and format in your custom template.</li>
<li>Save the new document with a new name in the folder of your choice.</li>
</ol>
<p>Creating a custom template might take a little more time the first time you create a new document, spreadsheet or presentation. But, you&#8217;ll quickly make up that time with the time you save on subsequent creations.</p>
<p><a name="ayzb2hnf"></a></p>
<h4>Open the Stylist</h4>
<p>Another common feature among OpenOffice applications is the Stylist. (See Figure 2.) The Stylist is a floating window that can help you easily apply styles to every aspect of your document. You can manually format each aspect of your document, spreadsheet or presentation, but without using styles, you&#8217;re missing many of OpenOffice.org&#8217;s unique functions. When you apply styles, the OpenOffice.org Word Processor becomes more than a typewriter, OpenOffice.org Spreadsheet becomes more than just a calculator, and OpenOffice.org Presentation becomes more than just a slideshow. Follow these tips to open and use the Stylist:</p>
<p><em>Figure 2: The Stylist is a common feature among all OpenOffice.org programs. It gives you quick access to apply and modify all the styles available in your program, including paragraph, character, page, frame, numbering, cell and slide styles.</em></p>
<p><img src="http://support.novell.com/techcenter/articles/img/nc2005_1038.gif" alt="" /></p>
<p>To open the Stylist window, select Format | Stylist, click the icon on the main toolbar, or press F11.</p>
<p>Once the Stylist is open, you can use it to apply or modify already set styles, create your own custom styles or quickly fill in formatting. The Stylist not only helps you format paragraphs, characters, cells and slides like the style settings in other office suites, but it also helps you create custom page and frame styles. By creating custom page and frame styles, you can be sure the formats of your pages are consistent and that your objects (usually graphics or text boxes that sit in a frame) are also consistent.</p>
<p>Follow these steps to easily create your own custom styles:</p>
<ol>
<li>Create a paragraph, cell, set of characters, slide, frame, page or ordered list manually formatted the way you want it to always appear.</li>
<li>Select your formatted item.</li>
<li>Click the New Style from Selection button in the Stylist window.</li>
<li>Type a unique style name based on the description of the style. (For example, if you are creating a page style for the first page of a letter, name the page style &#8220;Letter Page1.&#8221;)</li>
<li>Click OK.</li>
</ol>
<p>Once you&#8217;ve created your style, you can use the Stylist to go back and modify or add formatting aspects to your style. To modify a set style, right click the selected style in the Stylist and select Modify. The window that appears gives you several options for modifying aspects of your style. (See Figure 3.) Some of the formatting tabs are not available when you manually format an item using the Format menu. Explore the options in this window to make your styles behave exactly as you want.</p>
<p><em>Figure 3: This dialog appears when you create or modify a style using the Stylist. It has formatting tabs with options not available when you manually format an item using the Format menu.</em></p>
<p><img src="http://support.novell.com/techcenter/articles/img/nc2005_1039.gif" alt="" /></p>
<p><a name="gwvbfk2r"></a></p>
<h3>OpenOffice.org Word Processor Tips and Tricks</h3>
<p>After you learn to use OpenOffice.org&#8217;s templates and styles, a new world of formatting possibilities opens, especially in the Word Processor. Below are a few littleknown tips and tricks to make your documents immediately publishable.</p>
<p><a name="kbzmkpxi"></a></p>
<h4>Automatically Update Headers</h4>
<p>This trick only applies to longer documents that use headers and have several sections or chapters. But it will also help you learn how to add other important aspects to smaller documents. First, create a document that includes headers, is divided in sections with headings that you want to automatically update as a header, and you must have already applied a custom heading style to these section headings. Think of this tip as helping you create running heads for a long document.</p>
<ol>
<li>Select Tools | Outline Numbering. (See Figure 4.)</li>
<li>Click the Numbering tab.</li>
<li>In the Paragraph Style pulldown menu, select the paragraph style you have applied to the headings you want to automatically appear as headers. (If your headings are set as &#8220;Chapter Title,&#8221; select &#8220;Chapter Title.&#8221;)</li>
<li>Click OK.</li>
<li>Place your cursor in the heading area of a page with the page style that will include these headers.</li>
<li>Select Insert | Fields | Other.</li>
<li>Click the Document tab.</li>
<li>In the Type box, select Chapter.</li>
<li>In the Format box, select Chapter name.</li>
<li>Click Insert.</li>
<li>The text of your most recent heading will appear in the gray field. (See Figure 5.)</li>
<li>As you continue to create the document, anything assigned that heading style in the main body of your document will appear in the header field.</li>
</ol>
<p><em>Figure 4: Setting up Outline Numbering according to the custom heading styles you&#8217;ve created lets you automatically update document headers, create a Table of Contents and use the Navigator window to organize your document.</em></p>
<p><img src="http://support.novell.com/techcenter/articles/img/nc2005_1040.gif" alt="" /></p>
<p><em>Figure 5: When you insert a field to display the Chapter name, the most recent heading with the style applied displays in the field. If you change the content of that heading, the field automatically changes as well.</em></p>
<p><img src="http://support.novell.com/techcenter/articles/img/nc2005_1041.gif" alt="" /></p>
<p>When you set your own Outline Numbering by following the first four steps of this tip, you have also set up your document to automaticallly create Tables of Contents, to display heading levels in the OpenOffice.org Navigator, and to create other automatic fields such as bookmarks and cross references.</p>
<p><a name="op96x4i4"></a></p>
<h4>Turn Off AutoCompletion and other AutoCorrect and AutoFormat Features</h4>
<p>Some features of OpenOffice.org&#8217;s Word Processor that are highly customizable are the default word completion, AutoCorrect and AutoFormat. Unfortunately, you can&#8217;t simply toggle a button or uncheck a menu command to turn off some of these features, such as word completion. Follow the steps below to customize these features:</p>
<ol>
<li>Select Tools | AutoCorrect/AutoFormat.</li>
<li>Click the Word Completion tab. (See Figure 6.)</li>
<li>Uncheck the Enable word completion box to turn off word completion, or change any of the other settings available, such as the keystroke used to accept word completion suggestions.</li>
<li>Click OK.</li>
</ol>
<p>Once you&#8217;ve discovered this dialog, you can explore the different tabs to change your AutoCorrect and AutoFormat preferences. If you ever want to go back to the default settings, click the Reset button. To quickly stop all AutoFormatting that occurs while you type, select Format | Auto Format | While Typing and make sure the check beside the menu option disappears.</p>
<p><em>Figure 6: To turn off the OpenOffice.org word completion feature, while still keeping other AutoCorrect options, select Tools | AutoCorrect/AutoFormat, click the Word Completion tab and uncheck the Enable word completion box.</em></p>
<p><img src="http://support.novell.com/techcenter/articles/img/nc2005_1042.gif" alt="" /></p>
<p><a name="xvjmeb7l"></a></p>
<h4>Make Sure the Correct Bullets Transfer to Your MS Word Documents</h4>
<p>One of the most appealing features of OpenOffice.org is its ability to export documents in several formats, including Microsoft Word, with little or no formatting lost. This makes OpenOffice.org a compatible word processor when you trade documents with colleagues that don&#8217;t use OpenOffice.org; however, some formatting, such as bullets, don&#8217;t transfer as well to Microsoft Word. This lack of continuity is simply because Microsoft uses MS Symbol for its bullets and OpenOffice.org uses StarSymbol. Instead of getting frustrated when you export a document with bullets into MS Word format, follow these steps to change your bullet format before you export.</p>
<ol>
<li>Open the Stylist window by selecting Format | Stylist or pressing F11.</li>
<li>Click the Character Styles button to display all character styles.</li>
<li>Right click Bullets and select Modify.</li>
<li>Click the Font tab.</li>
<li>Select a font in the Font field that you know both OpenOffice.org and Microsoft Word use, such as New Century Schoolbook. (See Figure 7.)</li>
<li>Click OK.</li>
<li>Place your cursor anywhere within the bulleted list.</li>
<li>Right click and select Numbering/Bullets.</li>
<li>Click the Options tab.</li>
<li>Click the button next to Character.</li>
<li>Scroll to select a font that you know both OpenOffice.org and Microsoft Word use, such as New Century Schoolbook.</li>
<li>Click the bullet in the special characters dialog and click OK.</li>
<li>Click OK again.</li>
<li>Repeat steps 7 to 13 for all bulleted lists in your document.</li>
<li>Your bulleted lists will now export with the same format in Microsoft Word.</li>
</ol>
<p><em>Figure 7: Simply changing the default font used for bullets to one commonly available in both OpenOffice.org and Microsoft Word, such as New Century Schoolbook, can make bulleted lists created in OpenOffice.org transfer easily and completely to Microsoft Word format.</em></p>
<p><img src="http://support.novell.com/techcenter/articles/img/nc2005_1043.gif" alt="" /></p>
<p class="note"><strong>Note: </strong>Create a template containing your commonly used bullet lists by following these steps so you don&#8217;t have to change your bullet format each time you want to export your document to MS Word. Just use the bullet template you&#8217;ve created and the formatting changes are intact.</p>
<p><a name="vvigaoo2"></a></p>
<h3>OpenOffice.Org Spreadsheet Tips and Tricks</h3>
<p>Because OpenOffice.org Spreadsheet follows many of the same conventions as other spreadsheet programs, such as Microsoft Excel, there are fewer tips and tricks for Spreadsheet functions. In addition to taking advantage of the Stylist and templates, the following tips might be helpful:</p>
<p><a name="dlz9atxb"></a></p>
<h4>Wrap Text in Cells</h4>
<p>You can wrap text OpenOffice.org Spreadsheet cells once you know where to find the option. Follow the steps below to learn the trick to wrapping text within a spreadsheet cell:</p>
<ol>
<li>Select the cell or cells with the text you want to wrap.</li>
<li>Right click and select Format Cells.</li>
<li>Click the Alignment tab. (See Figure 8.)</li>
<li>In the Properties area, check the Automatic line break box.</li>
<li>Click OK.</li>
</ol>
<p><em>Figure 8: Instead of trying to look for a Wrap Text option in OpenOffice.org Spreadsheet, check the Automatic line break box in the Alignment tab of the Format Cells dialog.</em></p>
<p><img src="http://support.novell.com/techcenter/articles/img/nc2005_1044.gif" alt="" /></p>
<p><a name="pxx8s50c"></a></p>
<h4>Print What You Want to Print</h4>
<p>Like other spreadsheet progams that give you the option to choose to print a selection or just the active spreadsheet, OpenOffice.org Spreadsheet gives you the same options; they&#8217;re just found in a different dialog. To make your spreadsheets print the way you want, here are a few steps to help you set these options:</p>
<ol>
<li>To print only the active sheet:</li>
<li>Select Tools | Options.</li>
<li>In the left navigation tree, click the small &#8220;+&#8221; next to Spreadsheet to expand it.</li>
<li>Click Print.</li>
<li>Check Print only selected sheet. (See Figure 9.)</li>
</ol>
<p><em>Figure 9: Because OpenOffice.org Spreadsheet&#8217;s print dialog does not give you the option to print only the active spreadsheet, you must activate the Print only selected sheet option by selecting Tools | Options, and then Spreadsheet | Print.</em></p>
<p><img src="http://support.novell.com/techcenter/articles/img/nc2005_1045.gif" alt="" /></p>
<p>To define the cells you want to print in a specific sheet:</p>
<ol>
<li>Select the cells you want to print.</li>
<li>Select Format | Print Range | Define.</li>
</ol>
<p>You can also select Format | Print Range | Edit to manually set other options for the print range.</p>
<p><a name="uibbat5s"></a></p>
<h3>OpenOffice.org Presentation Tips and Tricks</h3>
<p>OpenOffice.org Presentation includes many of the same functions of other presentation slideshow programs. But some of these functions are found on different dialogs in OpenOffice.org. Follow the steps below to perform some common Presentation functions:</p>
<p><a name="d2je6mds"></a></p>
<h4>Enter the Same Information on Every Presentation Slide</h4>
<p>Many presentations need to have a consistent element, such as a logo or page number on every slide. Inserting information on each slide is easy once you understand the following trick:</p>
<ol>
<li>In the lower left-hand corner of your Presentations window are three buttons. Click the middle Master View button.</li>
<li>Use the Drawing toolbar to enter text boxes, other objects or fields, such as page numbers.</li>
<li>When you&#8217;re done entering the items that should appear on every page, click the Slide View button to the left of the Master View button.</li>
<li>Each slide should contain the text or objects you just inserted in the Master view.</li>
</ol>
<p><a name="t5n277vw"></a></p>
<h4>Loop a Slideshow</h4>
<p>To set a slideshow to loop, or repeat itself, until you press escape in OpenOffice.org Presentation, take the following steps:</p>
<ol>
<li>Switch to Slide View by clicking the third button from the top on the righthand side of the Presentations window.</li>
<li>Select all the slides in your presentation.</li>
<li>Choose Automatic from the Transition field in the dynamic toolbar that appears at the top of the Slide View screen.</li>
<li>Set the time between each slide using the time spinner next to the Transition field.</li>
<li>Select Slideshow | Slideshow Settings.</li>
<li>Under Type in the dialog that appears, choose Auto. (See Figure 10.)</li>
<li>Set the time spinner to 0 for continuous viewing.</li>
<li>Click OK.</li>
<li>Start the slideshow by clicking the Start Slideshow button, the bottom button on the right-hand side of the Presentation window.</li>
<li>The slideshow will loop continuously.</li>
<li>Press <em>Esc</em> to stop the slideshow.</li>
</ol>
<p><em>Figure 10: To finish setting up the looping slideshow, set the type of slideshow to Auto and the time spinner to 0 for continuous viewing.</em></p>
<p><img src="http://support.novell.com/techcenter/articles/img/nc2005_1046.gif" alt="" /></p>
<p>Once you know many of the tips and tricks that make the OpenOffice.org applications behave similarly to (and in many cases better than) other office suites, you can begin truly using OpenOffice.org to replace your other office programs. It&#8217;s then that you&#8217;ll discover you are finally free to create your own office documents.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanurawanagungnugroho.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanurawanagungnugroho.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanurawanagungnugroho.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanurawanagungnugroho.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanurawanagungnugroho.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanurawanagungnugroho.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanurawanagungnugroho.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanurawanagungnugroho.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanurawanagungnugroho.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanurawanagungnugroho.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanurawanagungnugroho.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanurawanagungnugroho.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanurawanagungnugroho.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanurawanagungnugroho.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=88&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanurawanagungnugroho.wordpress.com/2008/10/17/looping-a-slide-show-using-openoffice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b81c23dccd1e26f5bfafb48d70fcb69a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agung</media:title>
		</media:content>

		<media:content url="http://support.novell.com/techcenter/articles/img/nc2005_1037.gif" medium="image" />

		<media:content url="http://support.novell.com/techcenter/articles/img/nc2005_1038.gif" medium="image" />

		<media:content url="http://support.novell.com/techcenter/articles/img/nc2005_1039.gif" medium="image" />

		<media:content url="http://support.novell.com/techcenter/articles/img/nc2005_1040.gif" medium="image" />

		<media:content url="http://support.novell.com/techcenter/articles/img/nc2005_1041.gif" medium="image" />

		<media:content url="http://support.novell.com/techcenter/articles/img/nc2005_1042.gif" medium="image" />

		<media:content url="http://support.novell.com/techcenter/articles/img/nc2005_1043.gif" medium="image" />

		<media:content url="http://support.novell.com/techcenter/articles/img/nc2005_1044.gif" medium="image" />

		<media:content url="http://support.novell.com/techcenter/articles/img/nc2005_1045.gif" medium="image" />

		<media:content url="http://support.novell.com/techcenter/articles/img/nc2005_1046.gif" medium="image" />
	</item>
		<item>
		<title>Jadwal Bus DAMRI ke Bandara Soekarno-Hatta</title>
		<link>http://hanurawanagungnugroho.wordpress.com/2008/10/05/jadwal-bus-damri-ke-bandara-soekarno-hatta/</link>
		<comments>http://hanurawanagungnugroho.wordpress.com/2008/10/05/jadwal-bus-damri-ke-bandara-soekarno-hatta/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 06:54:45 +0000</pubDate>
		<dc:creator>Hanurawan Agung Nugroho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanurawanagungnugroho.wordpress.com/?p=81</guid>
		<description><![CDATA[Bagi yang memerlukan jadwal dan lokasi Bus Damri bisa dilihat disini<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=81&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bagi yang memerlukan jadwal dan lokasi Bus Damri bisa dilihat <a title="Lokasi bus DAMRI" href="http://rendranurdiana.com/archives/21" target="_blank">disini</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanurawanagungnugroho.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanurawanagungnugroho.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanurawanagungnugroho.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanurawanagungnugroho.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanurawanagungnugroho.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanurawanagungnugroho.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanurawanagungnugroho.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanurawanagungnugroho.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanurawanagungnugroho.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanurawanagungnugroho.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanurawanagungnugroho.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanurawanagungnugroho.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanurawanagungnugroho.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanurawanagungnugroho.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=81&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanurawanagungnugroho.wordpress.com/2008/10/05/jadwal-bus-damri-ke-bandara-soekarno-hatta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b81c23dccd1e26f5bfafb48d70fcb69a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agung</media:title>
		</media:content>
	</item>
		<item>
		<title>Strategi Kaum Pagan Menuju The New World Order (Bag.3)</title>
		<link>http://hanurawanagungnugroho.wordpress.com/2008/10/03/strategi-kaum-pagan-menuju-the-new-world-order-bag3/</link>
		<comments>http://hanurawanagungnugroho.wordpress.com/2008/10/03/strategi-kaum-pagan-menuju-the-new-world-order-bag3/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 09:20:27 +0000</pubDate>
		<dc:creator>Hanurawan Agung Nugroho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanurawanagungnugroho.wordpress.com/?p=76</guid>
		<description><![CDATA[Illuminati modern lahir di Bavaria pada tahun 1773, tiga tahun sebelum para tokoh Mason menandatangani piagam kemerdekaan Amerika Serikat. Sebelum Illuminati ‘lahir’, gerakan paganis bernama Freemasonry telah dahulu ada di Eropa dan berkembang dengan pesat di sana. Nyaris semua negara dan kerajaan di Eropa tersentuh oleh gerakan Freemason yang lahir di Skotlandia pada sekitar tahun [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=76&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="NormalWeb17" style="margin:auto 0;"><span style="color:#333333;"><span style="font-size:9pt;font-family:Verdana;">Illuminati modern lahir di </span><span style="font-size:9pt;font-family:Verdana;">Bavaria</span><span style="font-size:9pt;font-family:Verdana;"> pada tahun 1773, tiga tahun sebelum para tokoh Mason menandatangani piagam kemerdekaan Amerika Serikat. Sebelum Illuminati ‘lahir’, gerakan paganis bernama Freemasonry telah dahulu ada di Eropa dan berkembang dengan pesat di </span><span style="font-size:9pt;font-family:Verdana;">sana</span><span style="font-size:9pt;font-family:Verdana;">. Nyaris semua negara dan kerajaan di Eropa tersentuh oleh gerakan Freemason yang lahir di Skotlandia pada sekitar tahun 1314-an.</span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="color:#333333;"><span style="font-size:9pt;font-family:Verdana;">Para</span><span style="font-size:9pt;font-family:Verdana;"> tetua pagan Yahudi seperti Rotschild melihat bahwa strategi mereka akan bisa lebih efektif dan cepat tercapai bila Illuminati dan Freemasonry bersatu. Sebab itu, pada tahun 1780, Baron Franz Friedrich Knigge direkrut menjadi anggota Illuminati dan dengan cepat menjadi salah satu tokoh penting Illuminati Eropa. Sebelumnya, Knigge ini merupakan salah satu tokoh sentral Freemasonry Eropa. Atas usahanya inilah, keduanya bias dipersatukan dan menjadi organisasi klandestine okultis yang begitu efektif, tidak saja di Eropa namun menggapai daratan Amerika dan lainnya.</span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="font-size:9pt;font-family:Verdana;"><span style="color:#333333;">Penyatuan Illuminati dan Freemasonry “diresmikan” dalam Kongres Wilhelmsbad pada 29 Agustus 1782 di mana Adam Weishaupt dan Knigge memimpin kongres tersebut. Semua yang hadir disumpah untuk tidak membocorkan kepada siapa pun, termasuk kepada anggota keluarga terdekat, apa saja yang terjadi dan diputuskan dalam pertemuan rahasia tersebut.</span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="font-size:9pt;font-family:Verdana;"><span style="color:#333333;">Comte de Vireu, seorang Masonik dari Lodge du Martinist di Lyons, Perancis Selatan—sebuah wilayah yang kental dengan nuansa Esoteris dan gerejanya memuja Yohanes sebagai Sang Kristus serta Maria Magdalena sebagai <em>The Illuminatrix</em> (Yang Tercerahkan), ikut hadir dalam Kongres di Wilhelmsbad. Sepulangnya dari acara, dia ditanya oleh isterinya tentang apa saja yang dibahas dalam pertemuan.</span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="font-size:9pt;font-family:Verdana;"><span style="color:#333333;">Terikat dengan sumpah setia, dan tentu saja ancamannya, Comte de Virieu hanya menyatakan bahwa apa yang terjadi dalam kongres sungguh-sungguh mengerikan. “Semua yang terjadi, adalah jauh lebih serius dari apa yang pernah kalian bayangkan selama ini. Konspirasi yang disusun telah benar-benar dirancang dengan sangat matang, sistematis, dan penuh dengan kejutan. Banyak orang penting terlibat dan tentunya dana yang disediakan juga tidak terbatas. Saya berkeyakinan, seluruh kerajaan dan gereja di Eropa ini tidak akan mampu membendung konspirasi tersebut. Ini benar-benar menakutkan, ” ungkapnya.</span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="font-size:9pt;font-family:Verdana;"><span style="color:#333333;">Atas desakan isterinya dan juga sejumlah kolega, akhirnya de Virieu menyatakan keluar dari perkumpulan.</span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="font-size:9pt;font-family:Verdana;"><span style="color:#333333;">Dengan sangat licin, Illuminati yang telah bersatu dengan Freemasonry terus bergerak. Mereka berada di belakang setiap revolusi, peperangan, dan peristiwa besar dunia. Nyaris semua pergantian penguasa di sejumlah negeri besar Eropa dan Amerika tidak lepas dari tangan kotor mereka.</span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="color:#333333;"><strong><span style="font-size:9pt;font-family:Verdana;">Menundukkan Tiga Agama Besar </span></strong><span style="font-size:9pt;font-family:Verdana;"></span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="font-size:9pt;font-family:Verdana;"><span style="color:#333333;">Satu hal yang jarang diketahui umum, gerakan paganis Yahudi yang juga disebut sebagai kaum Talmudian ini merupakan gerakan untuk menghancurkan semua agama langit. Taurat Musa mereka ganti dengan Talmud; Ajaran Nabi Isa a.s. dikotori dengan tangan Paulus, Yahudi dari Tarsus; dan ke dalam Islam mereka menyusupkan Abdullah bin Saba’, Yahudi dari Yaman yang mengaku-aku sebagai pembela keluarga Ali r.a. dan mengajarkan pengikutnya agar hanya mencintai Ali r.a. dan mengecam ketiga sahabat Nabi SAW lainnya seperti Abu Bakar r.a., Umar bin Khattab r.a., dan Ustman bin Affan r.a.</span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="color:#333333;"><span style="font-size:9pt;font-family:Verdana;">Mereka ini memiliki dendam kesumat terhadap Gereja yang telah menumpas para tetua mereka pada tahun 1307. Sebab itu mereka berupaya agar Gereja bisa ditundukkan dan menjadi pelayan kepentingan mereka. Salah satu bukti adalah </span><span style="font-size:9pt;font-family:Verdana;">surat</span><span style="font-size:9pt;font-family:Verdana;"> balasan dari Rabi Yahudi di Konstantinopel kepada warga Yahudi yang tinggal di Arles, Perancis, yang menyatakan, “Jadilah kamu pemeluk Kristen, namun tetaplah pelihara Talmud di dalam hatimu. Agar kamu bisa menghancurkan mereka dari dalam…”</span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="font-size:9pt;font-family:Verdana;"><span style="color:#333333;">Konspirasi mereka tetap berjalan dengan penuh kerahasiaan. Satu persatu negeri-negeri besar jatuh dalam cengkeraman mereka. Dari daratan Eropa, mereka menjangkau Amerika, dan juga seluruh dunia. Sejarah dunia yang kita kenal sekarang merupakan hasil kerja mereka. Hanya saja, sejarah resmi tidak pernah mencatat bahwa semua ini merupakan hasil dari kerja keras mereka, karena industri penulisan dunia pun dimiliki oleh jaringan mereka.</span></span></p>
<p class="NormalWeb17" style="margin:auto 0;"><span style="font-size:9pt;font-family:Verdana;"><span style="color:#333333;">Tulisan bagian empat akan membahas konspirasi mereka di abad ke-20, di mana mereka berusaha menaklukkan dunia lewat peperangan dan pendirian lembaga-lembaga internasional seperti PBB, World Bank, dan sejenisnya. Salah satu program PBB yang akan dibahas nanti adalah tentang Codex Alimentarius, sebuah program pengendalian populasi manusia di mana Rockefeller menjadi salah satu penggeraknya. (bersambung/rd)</span></span></p>
<p><span style="font-size:9pt;font-family:Verdana;"><span style="color:#333333;">sumber : eramuslim</span></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanurawanagungnugroho.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanurawanagungnugroho.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanurawanagungnugroho.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanurawanagungnugroho.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanurawanagungnugroho.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanurawanagungnugroho.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanurawanagungnugroho.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanurawanagungnugroho.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanurawanagungnugroho.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanurawanagungnugroho.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanurawanagungnugroho.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanurawanagungnugroho.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanurawanagungnugroho.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanurawanagungnugroho.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanurawanagungnugroho.wordpress.com&amp;blog=2367423&amp;post=76&amp;subd=hanurawanagungnugroho&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanurawanagungnugroho.wordpress.com/2008/10/03/strategi-kaum-pagan-menuju-the-new-world-order-bag3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b81c23dccd1e26f5bfafb48d70fcb69a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agung</media:title>
		</media:content>
	</item>
	</channel>
</rss>
