Linux環境でHDDを増設した話

ストレージ構成について 今まで使っていた秘蔵のSSD250GBがぱんぱんになってきたので、HDDを増設したいと思います。 裸族シリーズとかの外付けhddを買って一瞬で増築するのも楽なのですが、せっかく腐っていたデスクトップがあったので、そちらに4TB×3のhddを購入して内臓することにしました。 しかし、ただ増築するのは面白くないので、ディスク3つならではのRAID5をこの際構築してみたいと思います。※諸事情で今回は出来ませんでしたmm※RAID5の説明のみでございます。 RAID5とは RAID5を説明するにはRAID0から順を追って説明すべきなのですが、ここでは割愛させて頂きます。ザックリ言うとデータをディスクに書き込む際に一連のデータを3つのディスクに分散かつ、パリティデータという修復用のデータも併せて書き込むことで、速度を落とさずにバックアップを取りながら書き込む事が出来るというディスク構成のことです。 RAID5にはディスクが3つ以上必要で、データを書き込む際にパリティデータを含む3つに分割し、それぞれのディスクに書き込んでいく。こうすることでディスクが一つ壊れたとしても残りの二つから失われたデータを呼び戻すことが可能になります。しかも書き込む速度を落とすことなく。 HDDを追加 #... 御覧になる | 御シェアする

公開鍵認証 TeraTerm 自動ログインマクロ【一休み】

掲示板の解説をしていきたいところですが、少々お待ち下さい。もったいつけるようなソースでもないのですが、人に見せるとなるとやはり気を遣うものです。 そんな訳で掲示板のソースの編集作業の間に、表題のマクロを紹介したいと思います。今後掲示板を作成するにあたりTeraTermなどの仮想端末を利用して編集作業を行う方も多いはずだから、きっと役に立つことがあると思います。 TeraTermマクロ コードはこんな感じです。 username... 御覧になる | 御シェアする

君はdraw.ioを知っているか【フローチャート作成ツール】

素晴らしいの一言 こんなに素晴らしいものがあったなんて。もっと早く出会えたらよかったのに。draw.ioというのはフローチャートなんかの資料を簡単に、自由に、分かりやすく、そして無料で作ることが出来るツールのことです。 これまでExcelやペイントなどで作っていた僕は、draw.ioを知ったときは顔から火が出るくらい恥ずかしかったです。それぐらいの代物です。Visioも使ったことはありますがそれと同じくらい使いやすいです。 使い方は簡単です。ここにアクセスして保存場所を決めるだけ。draw.ioは所謂SaaSでオンライン上で使用できるので、本当にそれだけです。 早速使ってみた 作ったものをpngで出力してみました。例1 例2 上の例2つは、以前Node.jsで独自に作った漫画投稿サイトのフローチャートです。僕の作ったうんこプログラムはどうでもいいので、フローチャートの出来栄えを見てほしいです。初めて作りましたがそれなりに見れるものにはなっていると思います。 所要時間はたったの20~30分程度。僕と同じようにExcelで頑張っている人がいましたら、是非使ってみては如何でしょう。 ... 御覧になる | 御シェアする

rm削除したファイルをlsofで復元する

はじめに rmコマンドでうっかり意図しないファイルを削除してしまった、何てことはいくら気をつけていてもよくある事です。私もつい先日、先輩のアカウントを借りて作業をしている時に.ssh/known_hostsを消去しようとして.ssh/configをうっかり消してしまいお詫びの電話をしたばかりです。 そこでふと思ったのですが、rmコマンドで消したファイルを復元する方法はないのでしょうか。 特殊な条件下なら可能? 調べてみたところ特定の条件下であれば復元可能だという事がわかりました。その条件とは消去したファイルを開いているプロセスが存在している事です。そもそもrmはinodeへのリンクを削除しているだけであってinodeそのものを消しているわけではないのです。inodeへの全てのリンクが失われない限りinodeとデータそのものは失くならないので、ファイルを開いているプロセスが存在していればそこから/proc/【プロセスID】/fd/を辿り復元する事が出来ます。 適当なファイルを作成する $... 御覧になる | 御シェアする

僕と先輩と時々lsofコマンド

はじめに サーバ構築中とっさに「80番ポートは開いてる?」と聞かれたとき貴方はそれをどうやって証明しますか。firewallの設定を見せますでしょうか。それともサービスのステータスでしょうか。はたまたログか。方法は幾つか有るかと思います。 先日先輩から上の質問をされた時にあぱぁーあぱぁーしてしまい、lsofコマンドでのやり方を教えてもらったので備忘録を残しておきたいと思います。 lsofコマンドの概要 プロセスが開いているファイルを表示する。そのファイルを開いているプロセスも表示できる。 lsofコマンドの使い方 例えばsshdプロセスが開いているファイルを表示する場合は次のlsofコマンドを入力します。 $... 御覧になる | 御シェアする

Sambaサーバ構築

別の端末からファイルシステムを共有できる Sambaサーバでは複数ホスト間のファイル共有が簡単に実現出来ます。しかもOSに縛られないというのが更に便利です。例えばWindowsのエクスプローラーを開いてLinuxの共有フォルダに直接アクセス出来るという事です。 Samba構築手順 とりあえずSambaのインストールから起動まで実施します。 #... 御覧になる | 御シェアする

Ubuntuで自動壁紙変更スクリプト

壁紙変更スクリプトを作りたい PCの壁紙には高画質でカッコいいのが多くてなかなか決められないものです。せっかく壁紙を沢山集めても設定出来るのは1枚だけだし、その度に変更するのはさすがに面倒です。というわけで作ってみました、自動壁紙変更スクリプト。 壁紙変更部分 #!/bin/bash WALLNUM="0" NUM="" WALLNAME="" NUM=`ls... 御覧になる | 御シェアする

PythonistaでUIとクリップボードでアカウント情報簡易入力

何のこっちゃ タイトルだけでは意味不明です。今回作ったのは、「amazonとかでアカウント情報を入力する際にワンタッチで入力出来たら楽なんじゃね?」という発想に基づいて作られたアプリです。 ちゃんと説明すると、amazonとかsteamなどのキーでアカウント名とパスワードを管理します。それらをUIのボタンに紐づけることで、ワンタップでクリップボードにコピーする事が出来るということです。 作ってみました まずはCUIから。 import... 御覧になる | 御シェアする