Linux– category –
-
Slurmのトラブルシューティング
Slurmのインストールや運用では,しばしばエラーに遭遇します. その度に調査するのは時間がかかるため,遭遇したエラーとその解決内容をまとめておきます. トラブルシューティング具体例 slurmd: error: Node configuration differs from hardware: ... ... -
【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 Software ... -
【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にて自動的にスワップ領域を有効化する方法も記載しています. スワップ領域とは ものすごくざっくり説明すると, 「スワップとは,システムのメモリに関連する安全性や安定性を効率的に確保...