<?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/"
	>

<channel>
	<title>ひろぽっぽれす &#187; bash</title>
	<atom:link href="http://hiropo.co.uk/archives/category/bash/feed" rel="self" type="application/rss+xml" />
	<link>http://hiropo.co.uk</link>
	<description>Web系エンジニアの適当なブログです。どうでも酔いものばかり作ってます。</description>
	<lastBuildDate>Mon, 12 Mar 2012 06:10:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Linux標準コマンドでローレベルフォーマット</title>
		<link>http://hiropo.co.uk/archives/366</link>
		<comments>http://hiropo.co.uk/archives/366#comments</comments>
		<pubDate>Sat, 30 Jan 2010 20:00:35 +0000</pubDate>
		<dc:creator>hirohi</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hiropo.co.uk/?p=366</guid>
		<description><![CDATA[ローレベルフォーマットって物理フォーマットのことなんだけど、厳密にはローレベルフォーマットって個人レベルじゃできないようです。 ここでいうローレベルフォーマットってのは、データを0の値で上書きすることをさします。0で上書 &#8230; <a href="http://hiropo.co.uk/archives/366">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ローレベルフォーマットって物理フォーマットのことなんだけど、厳密にはローレベルフォーマットって個人レベルじゃできないようです。<br />
ここでいうローレベルフォーマットってのは、データを0の値で上書きすることをさします。0で上書きすることによって実質データの完全削除です。</p>
<p>0と1しかないんだから0で書いちゃえばなんもないじゃんってことです！</p>
<p>ってとこで、ローレベルフォーマットってツール使ったりすることが多いですが、最近はUSBやCDからブートできるubuntuとかLinuxがたくさんあるので、Linux標準のddコマンド使っちゃえばできちゃうようです。</p>
<p>参考サイト<br />
<a href="http://www.cybernetic-survival.net/dd.htm" target="_blank">http://www.cybernetic-survival.net/dd.htm</a></p>
<p>ウチのDELLノートちゃんのパーティションキレてるDドライブちゃんとキレイに全消ししたかったので、下記のコマンドを実行してみた。</p>
<pre>
#dd if=/dev/zero of=/dev/sda2
</pre>
<p>デバイスは環境によってことなるのでその都度確認しないと大変なことになりますよ！<br />
これでウチのDELLノートちゃんは無事にデータが消えやがってくれましたよ。</p>
<p>dd便利すな！</p>
]]></content:encoded>
			<wfw:commentRss>http://hiropo.co.uk/archives/366/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>起動スクリプトの作成 /etc/rc.d/init.d/</title>
		<link>http://hiropo.co.uk/archives/313</link>
		<comments>http://hiropo.co.uk/archives/313#comments</comments>
		<pubDate>Sat, 10 Oct 2009 17:34:02 +0000</pubDate>
		<dc:creator>hirohi</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hiropo.co.uk/?p=312</guid>
		<description><![CDATA[bash、面白いよ、bash。 bashを全然使いこなせないので、ちょっと頑張ってもろもろ勉強せなあかんですなと思ったので、まずはいつも手作業で行っていた作業を自動化していくことにした。 ウチのサーバちゃんでは、samb &#8230; <a href="http://hiropo.co.uk/archives/313">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>bash、面白いよ、bash。</p>
<p>bashを全然使いこなせないので、ちょっと頑張ってもろもろ勉強せなあかんですなと思ったので、まずはいつも手作業で行っていた作業を自動化していくことにした。</p>
<p>ウチのサーバちゃんでは、sambaでファイルサーバも使っているのだが、バックアップもかねて、外部HDDをUSBでつないで、それをsamba内で管理しているディレクトリにマウントして使っている。<br />
このマウント作業を手作業で行っていたため、マシンをリブートした時に、また再度手作業で行わなくてはいけない。毎回これはめんどくさいので、いい加減自動化しようと思ったのがことの経緯であるわけです。</p>
<p>外部HDDはwindowsでも使えるようにNTFSでフォーマットしてあるため、下記のコマンドでいつもマウントしている</p>
<pre>
host# mount.ntfs-3g /dev/sdb1 /home/hiroki/samba/mnt/
</pre>
<p>このコマンドをサーバが立ち上がった時に自動でブートするようにする。</p>
<p>/etc/rc.d/init.d/ ディレクトリにbashでスクリプトを組む。<br />
startとstopで起動、終了を制御するため、start関数とstop関数を用意する。</p>
<pre>
host# vi /etc/rc.d/init.d/mnt_music
</pre>
<p>スクリプトの中身</p>
<pre>
#!/bin/bash

# chkconfig: 2345 97 97
# description: mnt_music

start(){
    if mount.ntfs-3g /dev/sdb1 /home/hiroki/samba/mnt/; then
        echo "mount success!!"
    fi
}
stop(){
    if umount /home/hiroki/samba/mnt/; then
        echo "umount success!!"
    fi
}

case "$1" in
    start)
        start;;
    stop)
        stop;;
esac
</pre>
<p>3行目の &#8220;# chkconfig&#8221; は、chkconfigに登録できるようにする記述である。<br />
数値部分は、「ランレベル」「起動プライオリティ」「終了プライオリティ」の順である。</p>
<p>スクリプトを実行する。</p>
<pre>
host# /etc/rc.d/init.d/mnt_music start
umount success!!
</pre>
<p>ランレベル3に、シンボリックリンクを登録する。</p>
<pre>
host# ln -s /etc/rc.d/init.d/mnt_music /etc/rc3.d/S97mnt_music
</pre>
<p>chkconfigに &#8220;mnt_music&#8221; を登録し、起動時のブートを有効にする。</p>
<pre>
host# chkconfig --add mnt_music
host# chkconfig mnt_music on
</pre>
<p>これで、毎回手作業でコマンドを実行することなく、自動でHDDをマウントすることができるようになった。</p>
]]></content:encoded>
			<wfw:commentRss>http://hiropo.co.uk/archives/313/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

