kz5835さんの助け合いフォーラム投稿一覧
本サイトでの学習から、ファイルシステム作成は、以下の手順と
理解しました。
①fdiskでパーティションを作成
②mkfsで指定したファイルシステムでパーティションをフォーマット
一方、この問題にあるパーティションタイプは、そのタイプ名から
しますと、値ごとにある程度、ファイルシステムを限定している
様に見えます。
しかし、①の段階で、その様な限定が必要なのか、限定されているのか
という疑問を感じました。
この問題の「パーティションタイプ」の項目は、ある程度
ファイルシステムを限定しており、例えば
パーティションタイプ 4 FAT16
を設定したパーティションは、xfsでフォーマットできない
(mkfsでxfs指定でフォーマットするとエラーになる)
などの機能があるのでしょうか。
あるいは、単に、わかりやすい様に名前をつけているだけで
ファイルシステムとの機能的な関連はなく、例えば
パーティションタイプ 4 FAT16
を設定したパーティションをxfsでフォーマットするといった
こともできるでしょうか。
ご存じの方がおられたら、教えて下さい。
宜しくお願いします。
この問題の解説、参考に以下の2つの用語が使用されています。
①「シェル変数」
②「シェルのオプション」
上記①、②についての解説の文章の意味は、以下の様に理解して正しいでしょうか。
(私は、下記の様に思ったのですが、正しいのか自信がないため、質問しております。)
・①は②の一部であり、②に含まれる(①は②のサブセットである)
・①=②ではない
・setは②の全てを表示し、その中に①が含まれる(setの表示は、①以外の部分が存在する)
ご存じの方がおられたら、教えて下さい。
宜しくお願いします。
この問題の解説に以下の記載があります。
「SysVinitではプロセスをPIDによって管理していましたが、systemdではcgroupsというLinuxカーネルの機能によってプロセスのリソースを管理できます。」
参考URL--Developers.IO「systemd超入門」にも、以下の記載があります。
PIDではなくcgroupによってプロセスを管理する
上記からは、systemdではPIDを使用していないと読める様に思います。---①
一方、RHEL8.8クローン(Rocky Linux8.8)では、psコマンドで
以下が表示されます。
(PIDが表示される)
[root@rocky01 /]# ps
PID TTY TIME CMD
2303 pts/0 00:00:00 bash
5069 pts/0 00:00:00 ps
(PID(-p引数)を利用できる)
[root@rocky01 /]# ps -p 1
PID TTY TIME CMD
1 ? 00:00:01 systemd
上記の実際のコマンド出力からは、PIDが使用されている様に見えます。---②
①と②は矛盾しているので、上記の理解は、どこかが誤っている
と思うのですが、正しい理解のしかたをご存じの方は
いらっしゃいますでしょうか。
もし、おられましたら、教えて下さい。
宜しくお願いします。
この問題の誤答の解説に、以下の記載があります。
find -name '.f' -exec ls -l {} ; ---①
「」は、「0文字以上の文字列」の意味を持つ、検索時に便利なメタキャラクタです。---②
参考に以下の記載があります。
メタキャラクタは、シェルによって特別に解釈される文字です。 ---③
①の '*.f' が③のメタキャラクタを含む文字列であるとすると
''で囲まれているため、*はメタキャラクタではなくなってしまう様に思われました。
findコマンド内の '*.f' は、どの様に理解すればよいでしょうか。
例えば ' は、なんらかの理由でメタキャラクタではないが、''で
囲まれた中身は③のメタキャラクタであるということなのでしょうか。
ご存じの方がおられたら、教えて下さい。
宜しくお願いします。
この問題の誤答である
mount -t ext4 /dev/sr0 /mnt/cdrom
について、誤って、このまま投入した場合には、どの様な結果と
なるでしょうか。
(マウント元が「iso9660」であるときに、-tでそれとは
異なるファイルシステム(この例ではext4)を指定すると
どの様な状態になるかの質問です。)
ご存じの方がおられましたら、教えて下さい。
宜しくお願いします。
この問題で、マウントオプションに「defaults」があると記載されています。
この「defaults」の内容(defaultsに含まれるオプションパラメータのリスト)
を表示させることができる方法、コマンドはあるでしょうか。
ご存じの方がおられましたら、方法の内容とあわえて教えて下さい。
宜しくお願いします。
この問題の解説で、以下が記載されています。
xfs_repair ファイルシステムを検査・修復する
xfs_check ファイルシステムをチェックする
上記の「xfs_repairでのファイルシステム検査」と
「xfs_checkでのファイルシステムチェック」は
同じことを実施するのでしょうか。
(「検査する」と「チェックする」は同じ意味でしょうか
という質問です。)
相違がある場合、相違点の内容とあわせて教えて頂けないでしょうか。
ご存じの方がおられましたら、教えて下さい。
宜しくお願いします。
この問題の正答である fsck -N -t ext3 /dev/sda4 について、質問させてください。
(質問1)
既に、ext3でフォーマットされている/dev/sda4への操作なので
「-t ext3」は、不要ではないかと思われました。
あえて、「-t ext3」を入れることのメリットは、ございますでしょうか。
(質問2)
このケースで、誤って -t でext3以外を指定して実行してしまった場合
ファイルシステムの破壊など、重大が問題が発生するでしょうか。
ご存じの方がおられたら教えて下さい。
宜しくお願いします。
この問題の文章は「testプログラムの優先度は次のうちどれか。」
となっており、選択肢の19~-20の値のことを「優先度」と表現しています。
これに対して、その後の解説では、19~-20の値のことを「nice値」と表現し
参考では、「実行優先度」とも表現されています。
つまり、「nice値」「優先度」「実行優先度」が同じ意味で使われており
全て、選択肢の19~-20の値のことを指し示しています。
一方、ps -l では、PRI と NI の2つの値が表示され、19~-20の値
はNI列に表示されます。
この問題の表現が正しいとすると
NI = 「nice値」「優先度」「実行優先度」
になりますが、その場合、PRIは、日本語では、どの様な用語になるのかと
いう疑問が生じます。
19~-20の値のことを「nice値」「優先度」「実行優先度」と表現すること
は正しいのでしょうか。
正しい場合、ps -lのPRIは、日本語では、どの様な用語になるのでしょうか。
ご存じの方がおられたら、教えて下さい。
宜しくお願いします。
質問①
この問題の解説に、以下の記載があります。
「HUPシグナルは、デーモンプログラムによっては、プログラムの設定ファイルを変更した後その設定ファイルをプロセスに再度読み込ませて設定を反映させる為に用いられます。」
上記は、以下に言い換えることができるという理解で正しいでしょうか。
「HUPシグナルにより、対象プロセスを再起動する」
質問②
上記①が正しい場合、HUPシグナルは、プログラム(プロセス)によって
単に終了してしまうものもあれば、再起動するものもあるという理解で
正しいでしょうか。
質問③
上記がいずれも正しい場合、上記解説の様に、HUPシグナルで
「プログラムの設定ファイルを変更した後その設定ファイルをプロセスに再度読み込ませて設定を反映させる」
ことができるかどうかは、プログラムの書き方に依存するので
HUPシグナルでの設定変更の反映は、プログラムごとに仕様を調べ、可能と
わかった場合のみ実施するものであるという理解で正しいでしょうか。
ご存じの方がおられましたら、教えて下さい。
宜しくお願いします。