題:
如何從命令行在macOS上創建只讀RAM磁盤?
Vej
2020-01-21 14:58:22 UTC
view on stackexchange narkive permalink

在macOS Catalina上,可以使用以下命令創建具有512MB空間的RAM磁盤:

  diskutil擦除卷HFS +“ RAMDisk”`hdiutil attach -nomount ram:// 1048576`
 

在Ubuntu上,可以通過以下方式創建RAM磁盤及其只讀陰影:

  mount -t tmpfs -o size = 512m tmpfs / mnt / ramdisk
掛載-t aufs -o br:/ mnt / ramdisk = ro none / mnt / readonly
 

那麼我如何使用這樣的命令行在macOS Catalina上創建只讀RAM磁盤,或者創建現有RAM磁盤的只讀陰影?

由於您正在使用** macOS Catalina **,為什麼不使用** APFS **而不是** HFS + **?畢竟** macOS Catalina **使用** APFS **。以下命令對我有用:`diskutil partitionDisk $(hdiutil attach -nomount ram:// 1048576)1 GPTFormat APFS'RAMDisk''100%'`一個優點,但是作為** RAM ** _disk_,**可以忽略不計APFS **更快。它還具有較少的初始開銷,例如在512 MB的磁盤上,** HFS + **已經使用12.6 MB,** APFS **僅使用25K。
一 回答:
klanomath
2020-01-21 18:46:08 UTC
view on stackexchange narkive permalink
  1. 獲取RAM磁盤的設備號: diskutil列表(例如disk3)

    向RAM磁盤添加一些內容。

  2. 卸載卷: diskutil umount disk3
  3. 以只讀方式安裝RAM磁盤: diskutil mount readOnly / dev / disk3
  4. ol>

    根據您的環境應用磁盤號!

  • unmount / mount 僅適用於HFS + 磁盤(對於RAM磁盤)/卷或APFS卷
  • unmountDisk / mountDisk 適用於HFS + 磁盤和APFS容器方案。

如果將RAMDisk格式化為APFS容器和一個APFS卷

  diskutil partitionDisk $(hdiutil attach -nomount ram:// 1048576)1 GPTFormat APFS'RAMDisk''100%'
 

您可以掛載APFS容器方案或APFS卷:

  1. 獲取RAM磁盤的容器方案的設備編號: diskutil list (例如disk4)
  2. 卸載卷: diskutil umountDisk disk4
  3. 以只讀方式安裝RAM磁盤: diskutil mountDisk readOnly / dev / disk4
  4. ol>

    或RAM磁盤的APFS卷:

    1. 卸載卷: diskutil umount disk4s1
    2. 以只讀方式安裝RAM磁盤: diskutil mount readOnly / dev / disk4s1
    3. ol>

      作為具有唯一名稱 RAMDisk 的HFS +卷的單線:

        RD = $(diskutil list | awk'/ RAMDisk / {print $ 5}'); diskutil umount $ RD; diskutil掛載readOnly $ RD;出口
       

      作為具有唯一名稱 RAMDisk 的APFS卷的單線:

        RD = $(diskutil list | awk'/ RAMDisk / {print $ 7}'); diskutil umount $ RD; diskutil掛載readOnly $ RD;出口
       

      感謝 user3439894的所有提示&的評論...

2020年5月17日發布了一個問題,詢問如何創建RAM磁盤,以便它在重啟後仍然可以生存。現在,該註釋或主題似乎丟失了。如果這是答复,請您在回答中參考問題。謝謝。
@John此處是該問題的答案(對於擁有1萬名以上代表的用戶仍然可見),但隨後被刪除(*此問題沒有得到回答,請使用“問問題”按鈕來提問新問題。– nohillside♦正文*):**只是好奇是否有一種方法可以創建所述RAMDisk,使其在重啟後仍然能夠倖存,所以它具有消除惡意軟件的內部HD / SSD和各種系統問題的巨大好處**。隨時問這個問題!;-)


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...