Linux– category –
-
【Linux】HPCクラスタにジョブ管理システム(Slurm)を導入
【Slurmとは】 Slurmは,複数のプログラムやタスク(ジョブ)の実行や停止,監視を行うためのソフトウェアであり,いわゆる「ジョブスケジューラ」です. オープンソースソフトウェアということもあり,多くのスパコンでもSlurmが採用されています. 正式... -
【Linux】コマンドが失敗したら強制終了するシェルスクリプトの書き方
【コマンドが失敗したら強制終了するスクリプト】 方法1 ||演算子で用いて,失敗したら強制終了します. #!/bin/bash exec_command || exit 1 方法2 方法1からさらに,コマンドが失敗した場合,メッセージを出力し強制終了するようにします. 直前のコ... -
【LLVM】最新のClangをaptでインストールする方法
LLVMというかClangの最新バージョンをパッケージインストーラー(apt)でインストールする方法をメモしておきます. バージョン指定しない場合は,下記コマンドでインストール可能ですが,結構古いバージョンがインストールされます. apt install clang l... -
【Linux】libcのバージョンを確認する方法
【libcバージョンを確認する方法】 libcのバージョンを取得する方法として,下記が代表的です. lddコマンドから取得 libc.soから取得 lddコマンドから取得する方法 ldd --version ldd (Debian GLIBC 2.31-13+deb11u3) 2.31 Copyright (C) 2020 Free Softw... -
【Linux】アンマウント時のdevice is busyへの対処法
【device is busyでもアンマウントする方法】 アンマウントするため,umountコマンドを使用した際に,下記のように"device is busy"となることが多々あります. umount /mnt umount.nfs4: /mnt: device is busy 対象のデバイスに対してなにかしらのプロセ... -
【Linux】Cryptsetupを用いたディスク(デバイス)の暗号化
ディスク(デバイス)の暗号化は,紛失や盗難時にデータを流出防止のために重要な技術です. 本記事では,"Cryptsetup"を使用して,デバイスの暗号化を行う方法を示します 【Cryptsetupの導入】 ・Ubuntu/Debian系 apt install cryptsetup 【デバイスの暗... -
【Linux】mdadmを用いたソフトウェアRAID構築
RAIDは複数台のHDDまたはSSDを一つのディスクとして,取り扱う技術です. RAIDの目的は,「ディスクアクセスの高速化」または「データ信頼性の向上」,もしくはその両方です. 本記事では,HDD2台のRAID1を構築する手順を示します. デバイスはそれぞれ/d... -
【Linux】swap領域の拡張する方法
10GB分のスワップ領域の拡張する方法を記述します. /etc/fstabにて自動的にスワップ領域を有効化する方法も記載しています. 【スワップ領域とは】 ものすごくざっくり説明すると, 「スワップとは,システムのメモリに関連する安全性や安定性を効率的に... -
【Linux】OpenLDAPを利用したユーザ認証およびユーザ管理 - インストールから利用まで –
この記事では,OpenLDAPを使ったLinuxユーザアカウント管理とユーザ認証を目的とします. OpenLDAPを使用することで,Linuxのユーザ管理するサーバを構築します. LDAPサーバにより,ユーザ管理を一元化することで,サーバごとにユーザを作成する手間が省...