外部SSDをシステムとして使用する場合、MAC OS Xでスワップファイル(SWAP)を接続する

こんにちは、仲間の皆さん!



ここに非常に短いメッセージを残して、私のような問題を抱えている人がそれを解決するのにあまり時間を費やさないようにします。



かつて、1つの小さなタスクについて考えなければなりませんでした。 iMacコンピューターがあり、USBを介して接続された外部SSDドライブにOS X Sierraが正常にインストールされており、奇妙で驚くべき、同時に完全なスワップファイルがありません。



読者から貴重な時間を無駄にしないように、この事実の監視、決定、確認の詳細には触れません。 ロシアの「砂漠」では、これについて何かを探すのは意味がありません。 現時点では-わかりやすいものは何もありません。 同時にインターネットの英語圏も-何も重要なことを喜ばなかった。



時間が経ちました。 問題は「サイレント非難」のようなものでした。 そして突然、10月の初めごろ、「Mojave」と呼ばれるOS Xアップデートがリリースされました。 彼らが言うように、死ぬことを願っています。 Mac OS Xの愚かで不活性な技術サポートのように、私はインターネット上で一人ではありませんでした。そして、自分の時間を節約するために、「直接そこに」と呼ぶという悲しい経験を二度と繰り返さないことにしました。 予想どおり、Mojaveは、スリープから復帰した後にキーボードとマウスが絶えず落ちる問題を修正しなかっただけでなく、ページファイルで何も解決しなかった、または少なくともこの非常に重要な機能を制御する機能を追加しませんでした、私の意見では、。



SSHプロトコルを使用して、リモートサーバーからローカルストレージに、大規模でありながらい小さなデータのコピーを作成する必要があることが判明しました。 この目的のために、Cyber​​duckという有名な製品を使用しました。 彼についてのすべては良くて美しいです。 さらに、多数の小さなファイルを操作する場合、送信エラーを制御し、独自の一時ログを維持する可能性があります。一時ログは一時ファイル(またはシステムキャッシュ)で増加し、サイズに匹敵するサイズに達する可能性がありますダウンロード可能なデータ。 もちろん、これはすぐにシステムのパフォーマンスに反映されます。 そして、このログは、どこか他の場所ではなく、直接RAMに「保存」されます。 私のシステムでは、RAMは8 GBです。 しかし、このシステムで作業していると、約6〜7 GBが常にビジー状態になります。 「砂漠」の人々の中には、この奇妙な出来事について次のように報告している人もいます:(フォーラムのどこかを読んでください)「」Appleのポリシーは次のとおりです。つまり、これらのごくわずかなデータをコピーするプロセスを一晩中残して、午前中に「どうやってそこにあるの?」を見るために来たとき、すぐに何かが間違っていることに気付きました。マウスとキーボードシステムの動きが問題になりました。



原則として多くの人が驚いていると確信しています。これはどのように可能ですか-OS Xを完全に停止します。しかし、十分なRAMがない場合-非常にそうです。 同時に、システムはユーザーにRAMの空き容量に問題があることを警告しません(!!!)。これらのすべてが単に完全な崩壊につながる可能性があります。



親愛なる同志、皆さん全員がこの問題を解決する私の動機の程度は絶対に明確で、透明で、明確だと思います。




前文の終わり




多くの苦労の末、OS Xがアンマウントとしてマークされ、仮想メモリ(VM)の使用のためにシステムによって割り当てられたドライブをマウントするコマンドを最終的に1行で書き込むことが判明しました。



トースターの 1つの答えに主に感謝。 そして、インターネット上のフォーラムやブログのページをさらに100件読んでいます。



sudo diskutil mount -mountPoint /private/var/vm `diskutil ap list | grep VM | awk -F ' ' '/d/ {print $5}'`
      
      





マウントコマンドの引数を出力と単に決定するいくつかのコマンドを連結した後、フィルター自体を制限する逆コンマに注意してください-ディスクの名前(番号)。他のセットとは、VMとしてマークされています。 現時点では、私が見るのはdisk4s4です。 しかし、2番目または3番目の外部ドライブがオールインワンに接続されている場合、VMとしてマークされたドライブの名前は簡単にdisk5s4、およびdisk6s4のようになります。 別のポイント。 フラグメント「awk -F ''」の単純な垂直引用符の間-(文字Fの直後に2つの引用符があります)-スペースがあります。 つまり、F-スペース(!)の後の単一引用符の間です。 しかし、念のため。 経験豊富なビーバーは、すぐに小屋から抜け出す方法を見つけます。 :-)



外部ドライブが接続されていない人、またはそのセットが常に一定である人にとっては、すべてがはるかに簡単です。 自動化のために、非常に特定のディスクに1つのマウントコマンドのみを使用できます。



 diskutil ap list
      
      





申し訳ありませんが、手はまだ絶対的な自動化に達していませんが、近い将来に追加したいと思っています。



同様の問題を抱えている人が「離陸しない」場合-それでは-これについて議論しましょう...

==

UPD:AppleScriptの行は次のようになります。

==

(シェルスクリプト「diskutil mount -mountPoint / private / var / vm` diskutil ap list | grep VM | awk -F '' '/ d / {print $ 5}' '”管理者権限で)ダイアログを表示

==



All Articles