最新記事

メモリが大きいデバイスでは、スワップを永久に削除しても安全ですか?
linux
debian
partition
swap
lsblk

メモリが大きいデバイスでは、スワップを永久に削除しても安全ですか?

128Gメモリを搭載したデスクトップコンピュータがあります。計算集約的なスクリプトを実行しない場合の一般的なメモリ使用量は次のとおりです。 sam@debian:~$ free -ht --si total used free shared buff/cache available Mem: 128G 3.3G 93G 101M 31G 124G Swap: 975M 0B 975M Total: 129G 3.3G 94G シミュレーションを実行しても、メモリ使用量は75%を超えません。だからswap最初から1Gパーティションが必要かどうか疑問に思いました。インストールしたときにDebian組み込みUse entire disk and set up encrypted LVMオプションを使用しましたが、自動でしたswap。安全に取り外してdebian--vg-rootスペースを取るにはどうすればよいですか?以下は私のパーティションレイアウトです。 sam@debian:~$ lsblk -a NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 0B 0 loop loop1 7:1 0 0B 0 loop loop2 7:2 0 0B 0 loop loop3 7:3 0 0B 0 loop loop4 7:4 0 0B 0 loop loop5 7:5 0 0B 0 loop loop6 7:6 0 0B 0 loop loop7 7:7 0 0B 0 loop nvme0n1 259:0 0 931.5G 0 disk ├─nvme0n1p1 259:1 0 512M 0 part /boot/efi ├─nvme0n1p2 259:2 0 488M 0 part /boot └─nvme0n1p3 259:3 0 930.5G 0 part └─nvme0n1p3_crypt 254:0 0 930.5G 0 crypt ├─debian--vg-root 254:1 0 929.5G 0 lvm / └─debian--vg-swap_1 254:2 0 976M 0 lvm [SWAP]

Admin

同じ名前のフォルダに再帰的に解凍するZshスクリプト
linux
command-line
scripting
zsh
rar

同じ名前のフォルダに再帰的に解凍するZshスクリプト

この質問にはすでに答えがあります。: 圧縮パッケージと同じ名前のフォルダに解凍します。 (回答3個) 閉鎖昨年。 zshスクリプトを使用して他のディレクトリ内のすべてのディレクトリを解凍できますか? 次のように: dir |_dir1.rar |_dir2.rar |_dir3.rar コマンドにCDが含まれないようにします。 zshスクリプトを実行する前に、フォルダにCDを挿入してください。このスクリプトは、すべての.rarディレクトリを同じ元のディレクトリ名を持つ同じフォルダに抽出する必要があります。たとえば、dir1.rarはdir1などで抽出する必要があります。 これができることを願っています。

Admin

VPNに接続するときに端末を使用して現在のパブリックローカルネットワークIPアドレスを取得するにはどうすればよいですか?
linux

VPNに接続するときに端末を使用して現在のパブリックローカルネットワークIPアドレスを取得するにはどうすればよいですか?

VPNに接続している間、現在接続されているアクセスポイント(WiFi)のパブリックIPアドレスを取得できるコマンドまたはファイルはLinuxにありますか?私が尋ねる理由は、curl wttr.in私が接続しているVPNサーバーの場所ではなく、現在の場所に基づいて天気情報を検索したいからです。現在の場所の天気を検索し、その情報を別のスクリプトから読み取る一時ファイルに保存するスクリプトがバックグラウンドで実行されています。このように。 #!/bin/sh while true; do [ ! -f /tmp/weather_report.tmp ] && touch /tmp/weather_report.tmp curl "wttr.in?format=%C+%t" > /tmp/weather_report.tmp \ || echo "..." > /tmp/weather_report.tmp sleep 300 done

Admin

fdisk:デフォルトのパーティションタイプ「Linuxファイルシステム」
linux
centos
raid
fdisk
storage

fdisk:デフォルトのパーティションタイプ「Linuxファイルシステム」

私はCentOS 8を使用しており、RAID1ミラーとして構成したい2つのnvmeストレージディスクを追加しました。 lsblk出力は次のとおりです。 [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1.5T 0 disk ├─sda1 8:1 0 1G 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 1.5T 0 part ├─cl-root 253:0 0 1.5T 0 lvm / └─cl-swap 253:1 0 32G 0 lvm [SWAP] nvme0n1 259:0 0 5.1T 0 disk nvme1n1 259:2 0 5.1T 0 disk パーティションを別々に追加しようとすると、デフォルトでパーティションが作成され、パーティションの種類を次に変更しようとすると、/dev/nvme0n1次のエラーが発生します。/dev/nvme1n1fdiskLinux filesystemfd Type of partition 1 is unchanged: "Linux filesystem" パーティションの作成プロセスは次のとおりです。 [root@localhost ~]# fdisk /dev/nvme0n1 Welcome to fdisk (util-linux 2.32.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): n Partition number (1-128, default 1): First sector (34-5607509301657, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-5607509301657, default 5607509301657): Created a new partition 1 of type 'Linux filesystem' and of size 5.1 TiB デフォルトで作成された場合、RAID自動検出タイプに追加されたバケットを設定する方法はLinux filesystem? 。

Admin

動的リンカーは交換可能ですか?
linux
gnu
dynamic-linking

動的リンカーは交換可能ですか?

動的リンカーは交換可能ですか? たとえば、gccを使用してさまざまな動的ライブラリにリンクされているプログラムをコンパイルし、そのプログラムが実行時にgnuリンカと一緒に使用されて動的ライブラリシンボルをチェックするとします。私はgnuリンカーを使用していませんが、他のリンカーが必要または使用したいと思います。 これは可能ですか?なぜダメ?

Admin

パブリックIPv6用のLinuxルーターは27秒間パケットを破棄します。
linux
ipv6
router

パブリックIPv6用のLinuxルーターは27秒間パケットを破棄します。

私のデータセンターはCentOSシステムをルーターとして使用しています。 NATは行いません。私のパブリックIPをルーティングするだけです。 DCは私のIPブロックをWANインターフェイスにルーティングし、ルータはそれをLANインターフェイスに転送します。 IPv4を通じ、長年にわたってすべてが素晴らしく進んでいます。 最近、IPv6アドレスセットを取得し、非常に同様の方法で同じルータを設定しました。ルータから外部でipv6をpingできます。ルータ内部でipv6をpingできます。内部でルーターのipv6をpingできます。 ところが、内部から外部にpingをしようとすると、5~6回程度pingをした後、27秒ほど停止します。これを続けます。内部的に他のコンピュータでこれを試しましたが、すべて同時にpingして一時停止しました。そして常に5〜6回のpingを鳴らし、27秒間停止します。 トラフィックを監視するためにルータでtcpdumpを実行しました。 LAN インターフェイスで実行しても、通過する Ping トラフィックは引き続き表示されます。 WAN インターフェイスで tcpdump を実行すると、ping が成功した場合にのみ ping トラフィックが入ってくることを確認できます。 単純なpingはそれ以上です。 ipv6のウェブサイトを検索するためにwgetを試してみましたが、同じことが起こりました。すぐに成功する場合もあり、ルーターが許可するのを待たなければならない場合もあります。 したがって、ルータの何かが一度に27秒間IPv6トラフィックをブロックします。私はそれが何であるかわからない。私が特にすることはないようです。私は私が考えることができるすべてをオフにしました。確認しようとファイアウォールを消しました。 /etc/sysctl.confで操作を実行して再ロードしました:net.ipv4.ip_forward=1 net.ipv6.conf.all.forwarding=1 ipv4とipv6を同時にルーティングするのに問題がありますか?どんな助けでも大変感謝します。 更新:ログを確認しました。そこには疑わしいことはありません。 ip6tablesが更新されました。ファイアウォールが無効になっています。内部の tcpdump は内部から LAN および WAN への ping を表示しますが、この間、ゲートウェイや外部の他の ipv6 への ping は表示されません。 IPv6で転送されるトラフィックのみをブロックする何かがルータに存在する必要があります。 ipv4は決してブロックされません。外部からルータのWANとLANにpingを送信することもできます。内部pingは27秒間ブロックされます。私は内部的に異なるipv6 IPを使用して複数のデバイスでこれを試しました。すべて同時に開始および停止し、同じ時間持続します。 What I received from the provider: network - 2600:xxxx:2007:1::/64 default gateway - 2600:xxxx:2007:1::1/64 2600:xxxx:2007:3::/64 has been routed to 2600:xxxx:2007:1::4 Router WAN enp3s0: flags=4163 mtu 1500 inet 216.27.x.148 netmask 255.255.255.0 broadcast 216.27.x.255 inet6 fe80::20a:cdff:fe19:37c7 prefixlen 64 scopeid 0x20 inet6 2600:xxxx:2007:1::4 prefixlen 64 scopeid 0x0 ether 00:0a:cd:19:37:c7 txqueuelen 1000 (Ethernet) RX packets 1702297067 bytes 798279299679 (743.4 GiB) RX errors 100580 dropped 96431 overruns 34345 frame 0 TX packets 3485200990 bytes 1240112520689 (1.1 TiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 Router LAN enp2s0: flags=4163 mtu 1500 inet 216.27.x.1 netmask 255.255.255.0 broadcast 216.27.x.255 inet6 2600:xxxx:2007:3::1 prefixlen 64 scopeid 0x0 inet6 fe80::6ef0:49ff:fee2:9df6 prefixlen 64 scopeid 0x20 ether 6c:f0:49:e2:9d:f6 txqueuelen 1000 (Ethernet) RX packets 3682808617 bytes 1115134659583 (1.0 TiB) RX errors 0 dropped 5389 overruns 814 frame 814 TX packets 1628843270 bytes 770012479669 (717.1 GiB) TX errors 0 dropped 0 overruns 0 carrier 1 collisions 0 Server on the inside: enp2s0: flags=4163 mtu 1500 inet 216.27.x.93 netmask 255.255.255.0 broadcast 216.27.x.255 inet6 fe80::224:1dff:fe1d:129b prefixlen 64 scopeid 0x20 inet6 2600:xxxx:2007:3::2993 prefixlen 64 scopeid 0x0 ether 00:24:1d:1d:12:9b txqueuelen 1000 (Ethernet) RX packets 57101537805 bytes 71744258917869 (65.2 TiB) RX errors 0 dropped 5 overruns 0 frame 0 TX packets 21124014770 bytes 2164291955700 (1.9 TiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Admin

Linuxでは、ファイル名に基づいて多数のファイルをディレクトリに移動する
linux

Linuxでは、ファイル名に基づいて多数のファイルをディレクトリに移動する

私のLinuxサーバーのディレクトリには、次の名前パターンを持つ多くのファイルがあります。 1_file.txt 2_file.txt 3_file.txt ... 1455728_file.txt 最初の100000個のファイルを移動する方法はありますか(1_file.txt〜100000_file.txt) ディレクトリ入力1_100000、2番目の100000ファイル(100001_file.txt~200000_file.txt) ディレクトリ入力100001_200000、など…?

Admin

異なるシステムログイン資格情報を持つ複数のユーザーを使用してCIFSマウントにアクセスするにはどうすればよいですか?
linux
permissions
samba
cifs

異なるシステムログイン資格情報を持つ複数のユーザーを使用してCIFSマウントにアクセスするにはどうすればよいですか?

マルチユーザーオプションを持つcifsを使用して、Linuxシステムで複数のユーザーとSamba共有をマウントします。 Aの状況とは異なります。エマルジョン、システムユーザーのログインユーザー名/パスワードは、Sambaサーバーへのアクセスに使用されるユーザー名/パスワードとは異なります。 に基づいて回答この質問について私はpam_keyinit.so追加しました。/etc/pam.d/common-session。 pam_cifscredsSambaアクセスの資格情報がシステムログインの資格情報と異なる場合、これは不可能です。 cifscreds追加された資格情報を使用する代替は、cifscreds add同じセッション内でうまく機能しますが、永続的ではないようです。つまり、数日後にシステムからログアウトしてログインすると、cifs共有にアクセスできなくなります。を使用して資格情報を追加すると、アクセス権が再付与されますcifscreds add。 これらの資格情報を永久に使用できるようにする方法はありますか?

Admin

awkを使用して一致するデータを選択して抽出する方法は?
linux
awk

awkを使用して一致するデータを選択して抽出する方法は?

私のファイル1には遺伝子リストのみが含まれ、ファイル2にはより長い遺伝子リストと遺伝子統計が含まれています。ファイル1の遺伝子と一致する統計を見つけて、新しいファイル3に入れようとしています。特定のFile 2の33列のうち、私が望む唯一の統計は列29にありますが、まだこの項目に閉じ込められているため、現在File 1遺伝子の各列に関する情報を見つけるコードを書いています。 たとえば、私のデータは次のようになります。 ファイル1: Gene ACE BRCA HER.2 NOS P53 PTGIS ファイル2: gene_id Gene pval beta maf ... qval ... 12345 ACE 0.01 300 100 0.0008 67890 UMOD.1 0.002 400 45 0.047 00008 HER.2 0.02 123 98 0.56 34587 CICP3 0.05 55 12 0.77 67859 HER 0.003 600 33 0.234 私が望むのは29列です。私は29列前後にもっと熱があることを示唆しましたが、私はstackexchangeの経験がありません。より良い例のために、より大きなデータに仕上げる方法がある場合は教えてくださいqval。...すぐにやります。 これらのサンプル・データ・セットを使用すると、出力ファイル 3 は次のようになります。 Gene qval ACE 0.0008 HER.2 0.56 私は一致する2つの遺伝子のすべての列を提供すると思ったコードを試しましたが、現在は空の出力ファイルを提供しています。 awk 'BEGIN{FS=OFS="\t"} {sub(/\.[0-9]+$/,"",$2)} FNR==NR{$30="";sub(/[[:space:]]+$/,"");a[$2]=$0;next} $1 in a{print a[$2],$NF}' file2.txt file1.txt > file3.txt さらに別のアプローチを試しましたが、より具体的には29列を取得しますが、これは実行されますが、出力一致はいくつかの一致する遺伝子データのみを提供し、一致するデータが必要な他のものは「NA」のままです。 awk '{printf("%s\t%s\n", $2, $29)}' originalfile2.txt > file2.txt awk '{ split($1,k,".") } NR==FNR { a[k[1]]=$1 next } k[1] in a { print $0 "\t" a[k[1]] }' file1.txt file2.txt > file3.txt awk '{$3=""; print $0}' file3.txt | column -t > file3.txt sed -e '1i\Gene \ qval' file3.txt | column -t > file3.txt

Admin

Tails OSを介して永続ストレージからスペースを回復しますか?
linux
live-usb
disk-encryption
tails-os

Tails OSを介して永続ストレージからスペースを回復しますか?

USBスティックにTailsをインストールし、永続ストレージを有効にしました。 USBには16GBのストレージ容量があります。これで、永続ストレージを空にせずにUSBをフォーマットし、10GBのスペースを失いました。インストール時に設定したパスワードを覚えておいてください。そのスペースを復元する方法はありますか? https://tails.boum.org/install/win/usb/index.en.html ページ下部の5/5段階に従いました。私はこれが愚かなことであることを知っています。

Admin

Ntpdクライアントの奇妙な動作
linux
ntp
ntpd

Ntpdクライアントの奇妙な動作

Jetson NXは、最新のJetpack、NTPバージョンが付属しています。 4.2.8p10 /etc/ntp.conf(0.europe.pool.ntp.org)にいくつかのプールがあり、ntdate -q 0.europe.pool.ntp.orgを試してみると、すべてがうまくいきます。 しかし、ntpq -pで同期されていない奇妙なサーバー以外には何もありません。 私はnmapといくつかのプールサーバーを使用してポート123をテストしましたが、すべてが正常です。 ntpクライアントがまったく機能しない理由を理解していません 修正する これは私の/etc/ntp.confファイルです driftfile /var/lib/ntp/ntp.drift # Leap seconds definition provided by tzdata leapfile /usr/share/zoneinfo/leap-seconds.list # Enable this if you want statistics to be logged. #statsdir /var/log/ntpstats/ statistics loopstats peerstats clockstats filegen loopstats file loopstats type day enable filegen peerstats file peerstats type day enable filegen clockstats file clockstats type day enable pool 0.europe.pool.ntp.org minpoll 4 maxpoll 4 iburst pool 1.europe.pool.ntp.org minpoll 4 maxpoll 4 iburst pool 2.europe.pool.ntp.org minpoll 4 maxpoll 4 iburst pool 3.europe.pool.ntp.org minpoll 4 maxpoll 4 iburst server 127.127.28.0 minpoll 4 maxpoll 4 iburst true fudge 127.127.28.0 time1 0.200 flag1 1 refid GPSD # By default, exchange time with everybody, but don't allow configuration. restrict -4 default kod notrap nomodify nopeer noquery limited restrict -6 default kod notrap nomodify nopeer noquery limited restrict 127.0.0.1 restrict ::1 restrict source notrap nomodify noquery

Admin