https://wiki.cachyos.org/cachyos_basic/why_cachyos/
の機械翻訳の一部ですが
BTRFS
BTRFS は、2007 年に作成され、2013 年に Linux カーネルで安定していると宣言された
最新のコピーオンライト (COW) ファイルシステムです。
幅広くサポートされており、主にその高度な機能セットで知られています。
長所
透過的な圧縮。
BTRFS は透過的なファイル圧縮をサポートしており、ユーザーの介入なしに大幅なスペース節約が可能です。
CachyOS は、デフォルトで ZSTD 圧縮がレベル 3 に設定されて出荷されます。
スナップショット機能。
BTRFS は COW の性質を活用して、実際のスペースをほとんど占有しないサブボリュームの
スナップショットの作成を可能にします。
サブボリューム機能により、ファイルシステムをより細かく制御できます。
拡大したり縮小したりできる。
非常に速い開発です。
短所
場合によってはデフラグやバランス調整が必要になります。
前述の断片化により、回転ドライブではさらに悪化します。
## まず 初回インストールです、 2回めの インストは 9)に書いてます
nvmeなのでスピードは
https://www.youtube.com/watch?v=3mhd98AGNXQ
より
❯ sudo hdparm -t --direct /dev/nvme0n1 |
---|
[sudo] be のパスワード: |
/dev/nvme0n1: |
Timing O_DIRECT disk reads: 3282 MB in 3.00 seconds = 1093.33 MB/sec |
と早いですねー
systemctl start sshd しただけでは だめです
./comment-out.bat ufw-only.bat
ufw disable
ufw enable
ufw default deny
ufw allow Deluge
ufw limit ssh/tcp
ufw status
したら OKです。
デフォルトは以下のように XFSでなく btrfs です
CASH MONEY |
---|
https://www.youtube.com/watch?v=nA--7SdMzi8 |
インストールです、はじめます
https://wiki.cachyos.org/installation/installation_prepare/
は よい案内です
と grub をインストールしても ubuntuを拒否するので
HPでは F9 にて ubuntu の選択となります
1
2
1) 日本語入力は
nano .xprofile を
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
2) この後
pacman -Sy otf-ipafont cups ghostscript evince poppler-data noto-fonts-cjk make patch net-tools yay base-devel fcitx-im fcitx-configtool fcitx-mozc
poppler-dataは pdfの日本語表示をできるようにするため必要です)
日本語入力の動画は 次の2つです
https://www.youtube.com/watch?v=9NM8KrwyXbY&t=58s
そして
https://www.youtube.com/watch?v=LbGRQJBHTwo&t=0s
3) systemctl enable cups
すると
と 日本語入力できます
1) windows11 と manjaro とのdualboot nvmeへのインスト
fat32な /boot/efiフラッグのあるパーティションがいります
fdisk -l /dev/nvme0n1
ディスク /dev/nvme0n1: 447.13 GiB, 480103981056 バイト, 937703088 セクタ
ディスク型式: KLEVV CRAS C700 M.2 NVMe SSD 480GB
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: gpt
ディスク識別子: C8E1E8BB-E2C9-4F7E-A0C8-6D57C376F1BD
デバイス 開始位置 終了位置 セクタ サイズ タイプ
/dev/nvme0n1p1 2048 206847 204800 100M EFI システム
/dev/nvme0n1p2 206848 239615 32768 16M Microsoft 予約領域
/dev/nvme0n1p3 239616 232343551 232103936 110.7G Microsoft 基本データ
/dev/nvme0n1p4 232343552 234440703 2097152 1G Windows リカバリ環境
/dev/nvme0n1p5 234440704 260874809 26434106 12.6G Microsoft 基本データ
/dev/nvme0n1p6 260874811 523020287 262145477 125G Linux ファイルシステム(manjaro)
/dev/nvme0n1p7 523020288 524068863 1048576 512M BIOS 起動 (cachyの/boot/efi)
/dev/nvme0n1p8 524068864 937703054 413634191 197.2G Linux ファイルシステム (cachyのルート)
2)
A) 第一付録:84日後を求めるスクリプト
cat ./84.bat
python -c "import datetime; print(datetime.date(2020, 11, 18) + datetime.timedelta(days=84))"
3) btrfsに潜む 光 と 影 を背負ってます (削除)
4) だいじな参考
5) apache)
pachman -Sy apache
systemctl start httpd
ufw allow 80
サーバーのROOTは
ls /srv/http/
です
mkdir /srv/http/movie
して
ここに 1.mp4
をおくと windows11
からみれます
なお apacheの設定ファイルは以下です
./comment-out.bat /etc/httpd/conf/httpd.conf
------------------------
ServerRoot "/etc/httpd"
Listen 80
LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
<IfModule !mpm_prefork_module>
</IfModule>
<IfModule mpm_prefork_module>
</IfModule>
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
<IfModule unixd_module>
User http
Group http
</IfModule>
ServerAdmin you@example.com
<Directory />
AllowOverride none
Require all denied
</Directory>
DocumentRoot "/srv/http"
<Directory "/srv/http">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
<Files ".ht*">
Require all denied
</Files>
ErrorLog "/var/log/httpd/error_log"
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog "/var/log/httpd/access_log" common
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/srv/http/cgi-bin/"
</IfModule>
<IfModule cgid_module>
</IfModule>
<Directory "/srv/http/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
<IfModule headers_module>
RequestHeader unset Proxy early
</IfModule>
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</IfModule>
Include conf/extra/httpd-mpm.conf
Include conf/extra/httpd-multilang-errordoc.conf
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-languages.conf
Include conf/extra/httpd-userdir.conf
Include conf/extra/httpd-default.conf
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
参考は
6) xfce4ターミナルの設定
設定ー> xfce4 terminal でフォントの大きさを選べます
7) btrfs ( manjaro linux でも )
と SWAP作れます、ただし /dev/sdb3 へですねー
# fdisk -l /dev/sdb
デバイス 開始位置 終了位置 セクタ サイズ タイプ
/dev/sdb1 4096 618495 614400 300M EFI システム
/dev/sdb2 618496 232159061 231540566 110.4G Linux ファイルシステム
/dev/sdb3 232159062 250613999 18454938 8.8G Linux スワップ
8) pip
pacman -S python-pipx
pipx install you-get
9) あらためて 2025年1月に 新規インストした結果は以下です。 楽になってます
起動の感じは
https://www.youtube.com/watch?v=ARsrqntaXI8
これで
elite X2 g2 で タッチスクリーン も使えます
# swapon --show
NAME TYPE SIZE USED PRIO
/dev/zram0 partition 7.6G 1.8M 100
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 119.2G 0 disk
├─sda1 8:1 0 1G 0 part /boot/efi
├─sda2 8:2 0 59.1G 0 part <------------ linux lite
└─sda3 8:3 0 59.1G 0 part /var/log
/var/tmp
/var/cache
/home
/root
/srv
/
zram0 254:0 0 7.6G 0 disk [SWAP]
./comment-out.bat /etc/fstab
UUID=C6E0-371A /boot/efi vfat defaults,umask=0077 0 2
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 / btrfs subvol=/@,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /home btrfs subvol=/@home,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /root btrfs subvol=/@root,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /srv btrfs subvol=/@srv,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /var/cache btrfs subvol=/@cache,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /var/tmp btrfs subvol=/@tmp,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /var/log btrfs subvol=/@log,defaults,noatime,compress=zstd,commit=120 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
10)ドライブのバックアップ
を gemini にききました
Linux の dd コマンドと pigz を使ってドライブを丸ごとクローンし、書き戻す方法
Linux の dd コマンドは、ドライブを丸ごとクローンするための強力なツールです。pigz は、gzip 圧縮を高速化する並列処理ツールです。これらを組み合わせて使うことで、効率的にドライブのクローンと復元を行うことができます。
sudo dd if=/dev/sdX bs=4M conv=sync,noerror status=progress | pigz -c > /path/to/image.img.gz
* if=/dev/sdX: クローン元ドライブ
* bs=4M: ブロックサイズ(4MB)
* conv=sync,noerror: エラー発生時に処理を継続
* status=progress: 進行状況を表示
* | pigz -c: dd の出力を pigz で圧縮
* > /path/to/image.img.gz: 圧縮されたイメージファイルを保存するパス
注意: ドライブの指定を間違えるとデータが失われる可能性があります。十分に確認してから実行してください。
クローンしたドライブからの復元
クローンしたドライブから復元するには、以下の手順を実行します。
* 圧縮ファイルの解凍:
以下のコマンドで圧縮ファイルを解凍します。
gunzip -c /path/to/image.img.gz | dd of=/dev/sdX bs=4M conv=sync,noerror status=progress
* ddrescue コマンド:
dd コマンドの代わりに ddrescue コマンドを使用すると、不良セクタがあるドライブでもより確実にクローンできます。
* パーティションテーブルのコピー:
dd コマンドではパーティションテーブルもコピーされますが、必要に応じて sfdisk コマンドなどでパーティションテーブルを操作できます。
* ブートローダーの復元:
クローンしたドライブから起動する場合は、ブートローダーを復元する必要がある場合があります。