GET https://kbin.spritesserver.nl/m/datahoarder@lemmy.ml/t/2334/Asking-advice-for-home-storage-configuration

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
2.38 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.23 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#2406
  +user: Proxies\__CG__\App\Entity\User {#1897 …}
  +magazine: App\Entity\Magazine {#266
    +icon: null
    +name: "datahoarder@lemmy.ml"
    +title: "datahoarder"
    +description: """
      **Who are we?**\n
      \n
      We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
      \n
      We are one. We are legion. And we’re trying really hard not to forget.\n
      \n
      – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 58
    +entryCommentCount: 311
    +postCount: 1
    +postCommentCount: 1
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729502222 {#276
      date: 2024-10-21 11:17:02.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#254 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
    +entries: Doctrine\ORM\PersistentCollection {#197 …}
    +posts: Doctrine\ORM\PersistentCollection {#155 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
    +bans: Doctrine\ORM\PersistentCollection {#134 …}
    +reports: Doctrine\ORM\PersistentCollection {#120 …}
    +badges: Doctrine\ORM\PersistentCollection {#98 …}
    +logs: Doctrine\ORM\PersistentCollection {#88 …}
    +awards: Doctrine\ORM\PersistentCollection {#77 …}
    +categories: Doctrine\ORM\PersistentCollection {#64 …}
    -id: 32
    +apId: "datahoarder@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/datahoarder"
    +apPublicUrl: "https://lemmy.ml/c/datahoarder"
    +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "datahoarder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729303437 {#270
      date: 2024-10-19 04:03:57.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1695727192 {#272
      date: 2023-09-26 13:19:52.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
  +slug: "Asking-advice-for-home-storage-configuration"
  +title: "Asking advice for home storage configuration"
  +url: null
  +body: """
    cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
    \n
    > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
    > \n
    > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 6
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1695756354 {#1799
    date: 2023-09-26 21:25:54.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1914 …}
  +votes: Doctrine\ORM\PersistentCollection {#1395 …}
  +reports: Doctrine\ORM\PersistentCollection {#2480 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
  +badges: Doctrine\ORM\PersistentCollection {#1891 …}
  +children: []
  -id: 2334
  -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
  -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1695549650
  +visibility: "visible             "
  +apId: "https://l.antiope.link/post/43916"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695520650 {#59
    date: 2023-09-24 03:57:30.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#2406
  +user: Proxies\__CG__\App\Entity\User {#1897 …}
  +magazine: App\Entity\Magazine {#266
    +icon: null
    +name: "datahoarder@lemmy.ml"
    +title: "datahoarder"
    +description: """
      **Who are we?**\n
      \n
      We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
      \n
      We are one. We are legion. And we’re trying really hard not to forget.\n
      \n
      – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 58
    +entryCommentCount: 311
    +postCount: 1
    +postCommentCount: 1
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729502222 {#276
      date: 2024-10-21 11:17:02.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#254 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
    +entries: Doctrine\ORM\PersistentCollection {#197 …}
    +posts: Doctrine\ORM\PersistentCollection {#155 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
    +bans: Doctrine\ORM\PersistentCollection {#134 …}
    +reports: Doctrine\ORM\PersistentCollection {#120 …}
    +badges: Doctrine\ORM\PersistentCollection {#98 …}
    +logs: Doctrine\ORM\PersistentCollection {#88 …}
    +awards: Doctrine\ORM\PersistentCollection {#77 …}
    +categories: Doctrine\ORM\PersistentCollection {#64 …}
    -id: 32
    +apId: "datahoarder@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/datahoarder"
    +apPublicUrl: "https://lemmy.ml/c/datahoarder"
    +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "datahoarder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729303437 {#270
      date: 2024-10-19 04:03:57.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1695727192 {#272
      date: 2023-09-26 13:19:52.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
  +slug: "Asking-advice-for-home-storage-configuration"
  +title: "Asking advice for home storage configuration"
  +url: null
  +body: """
    cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
    \n
    > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
    > \n
    > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 6
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1695756354 {#1799
    date: 2023-09-26 21:25:54.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1914 …}
  +votes: Doctrine\ORM\PersistentCollection {#1395 …}
  +reports: Doctrine\ORM\PersistentCollection {#2480 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
  +badges: Doctrine\ORM\PersistentCollection {#1891 …}
  +children: []
  -id: 2334
  -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
  -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1695549650
  +visibility: "visible             "
  +apId: "https://l.antiope.link/post/43916"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695520650 {#59
    date: 2023-09-24 03:57:30.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#2406
  +user: Proxies\__CG__\App\Entity\User {#1897 …}
  +magazine: App\Entity\Magazine {#266
    +icon: null
    +name: "datahoarder@lemmy.ml"
    +title: "datahoarder"
    +description: """
      **Who are we?**\n
      \n
      We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
      \n
      We are one. We are legion. And we’re trying really hard not to forget.\n
      \n
      – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 58
    +entryCommentCount: 311
    +postCount: 1
    +postCommentCount: 1
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729502222 {#276
      date: 2024-10-21 11:17:02.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#254 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
    +entries: Doctrine\ORM\PersistentCollection {#197 …}
    +posts: Doctrine\ORM\PersistentCollection {#155 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
    +bans: Doctrine\ORM\PersistentCollection {#134 …}
    +reports: Doctrine\ORM\PersistentCollection {#120 …}
    +badges: Doctrine\ORM\PersistentCollection {#98 …}
    +logs: Doctrine\ORM\PersistentCollection {#88 …}
    +awards: Doctrine\ORM\PersistentCollection {#77 …}
    +categories: Doctrine\ORM\PersistentCollection {#64 …}
    -id: 32
    +apId: "datahoarder@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/datahoarder"
    +apPublicUrl: "https://lemmy.ml/c/datahoarder"
    +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "datahoarder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729303437 {#270
      date: 2024-10-19 04:03:57.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1695727192 {#272
      date: 2023-09-26 13:19:52.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
  +slug: "Asking-advice-for-home-storage-configuration"
  +title: "Asking advice for home storage configuration"
  +url: null
  +body: """
    cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
    \n
    > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
    > \n
    > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 6
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1695756354 {#1799
    date: 2023-09-26 21:25:54.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1914 …}
  +votes: Doctrine\ORM\PersistentCollection {#1395 …}
  +reports: Doctrine\ORM\PersistentCollection {#2480 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
  +badges: Doctrine\ORM\PersistentCollection {#1891 …}
  +children: []
  -id: 2334
  -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
  -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1695549650
  +visibility: "visible             "
  +apId: "https://l.antiope.link/post/43916"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695520650 {#59
    date: 2023-09-24 03:57:30.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#4013
  +user: App\Entity\User {#3961 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Raid stopped being optimal now that btrfs and ZFS exist.\n
    \n
    If you plan on doing matching drives ZFS is recommended\n
    \n
    If you expect mismatched disks, btrfs will work.\n
    \n
    If you are most worried about stability get a computer with ECC memory.\n
    \n
    If you are most worried about performance, use SSD drives.\n
    \n
    If you want a bunch of storage for cheap, use spinning disks (unless you exceed the 100TB capacity range)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1695756354 {#4022
    date: 2023-09-26 21:25:54.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4011 …}
  +nested: Doctrine\ORM\PersistentCollection {#4009 …}
  +votes: Doctrine\ORM\PersistentCollection {#4007 …}
  +reports: Doctrine\ORM\PersistentCollection {#4005 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3973 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3977 …}
  -id: 29820
  -bodyTs: "'100tb':68 'btrfs':7,26 'bunch':56 'capac':69 'cheap':60 'comput':38 'disk':25,63 'drive':17,51 'ecc':40 'exceed':66 'exist':10 'expect':23 'get':36 'match':16 'memori':41 'mismatch':24 'optim':4 'perform':48 'plan':13 'raid':1 'rang':70 'recommend':20 'spin':62 'ssd':50 'stabil':35 'stop':2 'storag':58 'unless':64 'use':49,61 'want':54 'work':28 'worri':33,46 'zfs':9,18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://slrpnk.net/comment/2813412"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695756354 {#3958
    date: 2023-09-26 21:25:54.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#4013
  +user: App\Entity\User {#3961 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Raid stopped being optimal now that btrfs and ZFS exist.\n
    \n
    If you plan on doing matching drives ZFS is recommended\n
    \n
    If you expect mismatched disks, btrfs will work.\n
    \n
    If you are most worried about stability get a computer with ECC memory.\n
    \n
    If you are most worried about performance, use SSD drives.\n
    \n
    If you want a bunch of storage for cheap, use spinning disks (unless you exceed the 100TB capacity range)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1695756354 {#4022
    date: 2023-09-26 21:25:54.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4011 …}
  +nested: Doctrine\ORM\PersistentCollection {#4009 …}
  +votes: Doctrine\ORM\PersistentCollection {#4007 …}
  +reports: Doctrine\ORM\PersistentCollection {#4005 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3973 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3977 …}
  -id: 29820
  -bodyTs: "'100tb':68 'btrfs':7,26 'bunch':56 'capac':69 'cheap':60 'comput':38 'disk':25,63 'drive':17,51 'ecc':40 'exceed':66 'exist':10 'expect':23 'get':36 'match':16 'memori':41 'mismatch':24 'optim':4 'perform':48 'plan':13 'raid':1 'rang':70 'recommend':20 'spin':62 'ssd':50 'stabil':35 'stop':2 'storag':58 'unless':64 'use':49,61 'want':54 'work':28 'worri':33,46 'zfs':9,18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://slrpnk.net/comment/2813412"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695756354 {#3958
    date: 2023-09-26 21:25:54.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#4013
  +user: App\Entity\User {#3961 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Raid stopped being optimal now that btrfs and ZFS exist.\n
    \n
    If you plan on doing matching drives ZFS is recommended\n
    \n
    If you expect mismatched disks, btrfs will work.\n
    \n
    If you are most worried about stability get a computer with ECC memory.\n
    \n
    If you are most worried about performance, use SSD drives.\n
    \n
    If you want a bunch of storage for cheap, use spinning disks (unless you exceed the 100TB capacity range)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1695756354 {#4022
    date: 2023-09-26 21:25:54.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4011 …}
  +nested: Doctrine\ORM\PersistentCollection {#4009 …}
  +votes: Doctrine\ORM\PersistentCollection {#4007 …}
  +reports: Doctrine\ORM\PersistentCollection {#4005 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3973 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3977 …}
  -id: 29820
  -bodyTs: "'100tb':68 'btrfs':7,26 'bunch':56 'capac':69 'cheap':60 'comput':38 'disk':25,63 'drive':17,51 'ecc':40 'exceed':66 'exist':10 'expect':23 'get':36 'match':16 'memori':41 'mismatch':24 'optim':4 'perform':48 'plan':13 'raid':1 'rang':70 'recommend':20 'spin':62 'ssd':50 'stabil':35 'stop':2 'storag':58 'unless':64 'use':49,61 'want':54 'work':28 'worri':33,46 'zfs':9,18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://slrpnk.net/comment/2813412"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695756354 {#3958
    date: 2023-09-26 21:25:54.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#4045
  +user: App\Entity\User {#4034 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
    \n
    If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
    \n
    Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
    \n
    In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
    \n
    In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695751286 {#4051
    date: 2023-09-26 20:01:26.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4050 …}
  +nested: Doctrine\ORM\PersistentCollection {#4049 …}
  +votes: Doctrine\ORM\PersistentCollection {#4040 …}
  +reports: Doctrine\ORM\PersistentCollection {#4043 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
  -id: 29808
  -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://pawb.social/comment/2639748"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695522753 {#4056
    date: 2023-09-24 04:32:33.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#4045
  +user: App\Entity\User {#4034 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
    \n
    If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
    \n
    Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
    \n
    In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
    \n
    In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695751286 {#4051
    date: 2023-09-26 20:01:26.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4050 …}
  +nested: Doctrine\ORM\PersistentCollection {#4049 …}
  +votes: Doctrine\ORM\PersistentCollection {#4040 …}
  +reports: Doctrine\ORM\PersistentCollection {#4043 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
  -id: 29808
  -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://pawb.social/comment/2639748"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695522753 {#4056
    date: 2023-09-24 04:32:33.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#4045
  +user: App\Entity\User {#4034 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
    \n
    If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
    \n
    Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
    \n
    In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
    \n
    In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695751286 {#4051
    date: 2023-09-26 20:01:26.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4050 …}
  +nested: Doctrine\ORM\PersistentCollection {#4049 …}
  +votes: Doctrine\ORM\PersistentCollection {#4040 …}
  +reports: Doctrine\ORM\PersistentCollection {#4043 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
  -id: 29808
  -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://pawb.social/comment/2639748"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695522753 {#4056
    date: 2023-09-24 04:32:33.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#4148
  +user: Proxies\__CG__\App\Entity\User {#1897 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4045
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
      \n
      If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
      \n
      Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
      \n
      In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
      \n
      In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695751286 {#4051
      date: 2023-09-26 20:01:26.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4050 …}
    +nested: Doctrine\ORM\PersistentCollection {#4049 …}
    +votes: Doctrine\ORM\PersistentCollection {#4040 …}
    +reports: Doctrine\ORM\PersistentCollection {#4043 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
    -id: 29808
    -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://pawb.social/comment/2639748"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695522753 {#4056
      date: 2023-09-24 04:32:33.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695524693 {#4153
    date: 2023-09-24 05:04:53.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4156 …}
  +nested: Doctrine\ORM\PersistentCollection {#4160 …}
  +votes: Doctrine\ORM\PersistentCollection {#4162 …}
  +reports: Doctrine\ORM\PersistentCollection {#4163 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
  -id: 29809
  -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://l.antiope.link/comment/219105"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695524693 {#4150
    date: 2023-09-24 05:04:53.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#4148
  +user: Proxies\__CG__\App\Entity\User {#1897 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4045
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
      \n
      If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
      \n
      Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
      \n
      In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
      \n
      In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695751286 {#4051
      date: 2023-09-26 20:01:26.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4050 …}
    +nested: Doctrine\ORM\PersistentCollection {#4049 …}
    +votes: Doctrine\ORM\PersistentCollection {#4040 …}
    +reports: Doctrine\ORM\PersistentCollection {#4043 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
    -id: 29808
    -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://pawb.social/comment/2639748"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695522753 {#4056
      date: 2023-09-24 04:32:33.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695524693 {#4153
    date: 2023-09-24 05:04:53.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4156 …}
  +nested: Doctrine\ORM\PersistentCollection {#4160 …}
  +votes: Doctrine\ORM\PersistentCollection {#4162 …}
  +reports: Doctrine\ORM\PersistentCollection {#4163 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
  -id: 29809
  -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://l.antiope.link/comment/219105"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695524693 {#4150
    date: 2023-09-24 05:04:53.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#4148
  +user: Proxies\__CG__\App\Entity\User {#1897 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4045
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
      \n
      If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
      \n
      Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
      \n
      In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
      \n
      In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695751286 {#4051
      date: 2023-09-26 20:01:26.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4050 …}
    +nested: Doctrine\ORM\PersistentCollection {#4049 …}
    +votes: Doctrine\ORM\PersistentCollection {#4040 …}
    +reports: Doctrine\ORM\PersistentCollection {#4043 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
    -id: 29808
    -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://pawb.social/comment/2639748"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695522753 {#4056
      date: 2023-09-24 04:32:33.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695524693 {#4153
    date: 2023-09-24 05:04:53.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4156 …}
  +nested: Doctrine\ORM\PersistentCollection {#4160 …}
  +votes: Doctrine\ORM\PersistentCollection {#4162 …}
  +reports: Doctrine\ORM\PersistentCollection {#4163 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
  -id: 29809
  -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://l.antiope.link/comment/219105"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695524693 {#4150
    date: 2023-09-24 05:04:53.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#4184
  +user: Proxies\__CG__\App\Entity\User {#4176 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4148
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4045
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2406}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
        \n
        If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
        \n
        Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
        \n
        In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
        \n
        In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1695751286 {#4051
        date: 2023-09-26 20:01:26.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@PigeonCatcher@l.antiope.link"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4049 …}
      +votes: Doctrine\ORM\PersistentCollection {#4040 …}
      +reports: Doctrine\ORM\PersistentCollection {#4043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
      -id: 29808
      -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://pawb.social/comment/2639748"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695522753 {#4056
        date: 2023-09-24 04:32:33.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4045}
    +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695524693 {#4153
      date: 2023-09-24 05:04:53.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
      "@yote_zip@pawb.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4156 …}
    +nested: Doctrine\ORM\PersistentCollection {#4160 …}
    +votes: Doctrine\ORM\PersistentCollection {#4162 …}
    +reports: Doctrine\ORM\PersistentCollection {#4163 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 29809
    -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://l.antiope.link/comment/219105"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695524693 {#4150
      date: 2023-09-24 05:04:53.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: "If you want to be able to grow, check out mergerfs and snapraid. If you’re wanting to use a pi and USB drives it’s probably more what you’re wanting than zfs and raid arrays. It’s what i’m using and I’ve been really happy with it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695599290 {#4179
    date: 2023-09-25 01:48:10.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4174 …}
  +nested: Doctrine\ORM\PersistentCollection {#4172 …}
  +votes: Doctrine\ORM\PersistentCollection {#4170 …}
  +reports: Doctrine\ORM\PersistentCollection {#4186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
  -id: 29810
  -bodyTs: "'abl':6 'array':37 'check':9 'drive':24 'grow':8 'happi':49 'm':42 'mergerf':11 'pi':21 'probabl':27 'raid':36 're':16,31 'realli':48 'snapraid':13 'usb':23 'use':19,43 've':46 'want':3,17,32 'zfs':34"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/3256958"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695599290 {#4182
    date: 2023-09-25 01:48:10.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#4184
  +user: Proxies\__CG__\App\Entity\User {#4176 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4148
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4045
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2406}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
        \n
        If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
        \n
        Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
        \n
        In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
        \n
        In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1695751286 {#4051
        date: 2023-09-26 20:01:26.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@PigeonCatcher@l.antiope.link"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4049 …}
      +votes: Doctrine\ORM\PersistentCollection {#4040 …}
      +reports: Doctrine\ORM\PersistentCollection {#4043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
      -id: 29808
      -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://pawb.social/comment/2639748"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695522753 {#4056
        date: 2023-09-24 04:32:33.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4045}
    +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695524693 {#4153
      date: 2023-09-24 05:04:53.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
      "@yote_zip@pawb.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4156 …}
    +nested: Doctrine\ORM\PersistentCollection {#4160 …}
    +votes: Doctrine\ORM\PersistentCollection {#4162 …}
    +reports: Doctrine\ORM\PersistentCollection {#4163 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 29809
    -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://l.antiope.link/comment/219105"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695524693 {#4150
      date: 2023-09-24 05:04:53.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: "If you want to be able to grow, check out mergerfs and snapraid. If you’re wanting to use a pi and USB drives it’s probably more what you’re wanting than zfs and raid arrays. It’s what i’m using and I’ve been really happy with it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695599290 {#4179
    date: 2023-09-25 01:48:10.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4174 …}
  +nested: Doctrine\ORM\PersistentCollection {#4172 …}
  +votes: Doctrine\ORM\PersistentCollection {#4170 …}
  +reports: Doctrine\ORM\PersistentCollection {#4186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
  -id: 29810
  -bodyTs: "'abl':6 'array':37 'check':9 'drive':24 'grow':8 'happi':49 'm':42 'mergerf':11 'pi':21 'probabl':27 'raid':36 're':16,31 'realli':48 'snapraid':13 'usb':23 'use':19,43 've':46 'want':3,17,32 'zfs':34"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/3256958"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695599290 {#4182
    date: 2023-09-25 01:48:10.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#4184
  +user: Proxies\__CG__\App\Entity\User {#4176 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4148
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4045
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2406}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
        \n
        If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
        \n
        Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
        \n
        In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
        \n
        In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1695751286 {#4051
        date: 2023-09-26 20:01:26.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@PigeonCatcher@l.antiope.link"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4049 …}
      +votes: Doctrine\ORM\PersistentCollection {#4040 …}
      +reports: Doctrine\ORM\PersistentCollection {#4043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
      -id: 29808
      -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://pawb.social/comment/2639748"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695522753 {#4056
        date: 2023-09-24 04:32:33.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4045}
    +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695524693 {#4153
      date: 2023-09-24 05:04:53.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
      "@yote_zip@pawb.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4156 …}
    +nested: Doctrine\ORM\PersistentCollection {#4160 …}
    +votes: Doctrine\ORM\PersistentCollection {#4162 …}
    +reports: Doctrine\ORM\PersistentCollection {#4163 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 29809
    -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://l.antiope.link/comment/219105"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695524693 {#4150
      date: 2023-09-24 05:04:53.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: "If you want to be able to grow, check out mergerfs and snapraid. If you’re wanting to use a pi and USB drives it’s probably more what you’re wanting than zfs and raid arrays. It’s what i’m using and I’ve been really happy with it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695599290 {#4179
    date: 2023-09-25 01:48:10.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4174 …}
  +nested: Doctrine\ORM\PersistentCollection {#4172 …}
  +votes: Doctrine\ORM\PersistentCollection {#4170 …}
  +reports: Doctrine\ORM\PersistentCollection {#4186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
  -id: 29810
  -bodyTs: "'abl':6 'array':37 'check':9 'drive':24 'grow':8 'happi':49 'm':42 'mergerf':11 'pi':21 'probabl':27 'raid':36 're':16,31 'realli':48 'snapraid':13 'usb':23 'use':19,43 've':46 'want':3,17,32 'zfs':34"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/3256958"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695599290 {#4182
    date: 2023-09-25 01:48:10.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#4207
  +user: Proxies\__CG__\App\Entity\User {#1897 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#4176 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: Proxies\__CG__\App\Entity\User {#1897 …}
      +entry: App\Entity\Entry {#2406}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4045
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2406}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
          \n
          If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
          \n
          Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
          \n
          In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
          \n
          In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1695751286 {#4051
          date: 2023-09-26 20:01:26.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@PigeonCatcher@l.antiope.link"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4050 …}
        +nested: Doctrine\ORM\PersistentCollection {#4049 …}
        +votes: Doctrine\ORM\PersistentCollection {#4040 …}
        +reports: Doctrine\ORM\PersistentCollection {#4043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
        -id: 29808
        -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://pawb.social/comment/2639748"
        +editedAt: null
        +createdAt: DateTimeImmutable @1695522753 {#4056
          date: 2023-09-24 04:32:33.0 +02:00
        }
      }
      +root: App\Entity\EntryComment {#4045}
      +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1695524693 {#4153
        date: 2023-09-24 05:04:53.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@PigeonCatcher@l.antiope.link"
        "@yote_zip@pawb.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4156 …}
      +nested: Doctrine\ORM\PersistentCollection {#4160 …}
      +votes: Doctrine\ORM\PersistentCollection {#4162 …}
      +reports: Doctrine\ORM\PersistentCollection {#4163 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 29809
      -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://l.antiope.link/comment/219105"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695524693 {#4150
        date: 2023-09-24 05:04:53.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4045}
    +body: "If you want to be able to grow, check out mergerfs and snapraid. If you’re wanting to use a pi and USB drives it’s probably more what you’re wanting than zfs and raid arrays. It’s what i’m using and I’ve been really happy with it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695599290 {#4179
      date: 2023-09-25 01:48:10.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
      "@yote_zip@pawb.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4174 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4170 …}
    +reports: Doctrine\ORM\PersistentCollection {#4186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
    -id: 29810
    -bodyTs: "'abl':6 'array':37 'check':9 'drive':24 'grow':8 'happi':49 'm':42 'mergerf':11 'pi':21 'probabl':27 'raid':36 're':16,31 'realli':48 'snapraid':13 'usb':23 'use':19,43 've':46 'want':3,17,32 'zfs':34"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/3256958"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695599290 {#4182
      date: 2023-09-25 01:48:10.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: "Thank you! Gonna check it out."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695741410 {#4202
    date: 2023-09-26 17:16:50.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
    "@constantokra@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4199 …}
  +nested: Doctrine\ORM\PersistentCollection {#4196 …}
  +votes: Doctrine\ORM\PersistentCollection {#4194 …}
  +reports: Doctrine\ORM\PersistentCollection {#4208 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4210 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
  -id: 29811
  -bodyTs: "'check':4 'gonna':3 'thank':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://l.antiope.link/comment/222671"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695741410 {#4205
    date: 2023-09-26 17:16:50.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#4207
  +user: Proxies\__CG__\App\Entity\User {#1897 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#4176 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: Proxies\__CG__\App\Entity\User {#1897 …}
      +entry: App\Entity\Entry {#2406}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4045
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2406}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
          \n
          If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
          \n
          Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
          \n
          In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
          \n
          In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1695751286 {#4051
          date: 2023-09-26 20:01:26.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@PigeonCatcher@l.antiope.link"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4050 …}
        +nested: Doctrine\ORM\PersistentCollection {#4049 …}
        +votes: Doctrine\ORM\PersistentCollection {#4040 …}
        +reports: Doctrine\ORM\PersistentCollection {#4043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
        -id: 29808
        -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://pawb.social/comment/2639748"
        +editedAt: null
        +createdAt: DateTimeImmutable @1695522753 {#4056
          date: 2023-09-24 04:32:33.0 +02:00
        }
      }
      +root: App\Entity\EntryComment {#4045}
      +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1695524693 {#4153
        date: 2023-09-24 05:04:53.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@PigeonCatcher@l.antiope.link"
        "@yote_zip@pawb.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4156 …}
      +nested: Doctrine\ORM\PersistentCollection {#4160 …}
      +votes: Doctrine\ORM\PersistentCollection {#4162 …}
      +reports: Doctrine\ORM\PersistentCollection {#4163 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 29809
      -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://l.antiope.link/comment/219105"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695524693 {#4150
        date: 2023-09-24 05:04:53.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4045}
    +body: "If you want to be able to grow, check out mergerfs and snapraid. If you’re wanting to use a pi and USB drives it’s probably more what you’re wanting than zfs and raid arrays. It’s what i’m using and I’ve been really happy with it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695599290 {#4179
      date: 2023-09-25 01:48:10.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
      "@yote_zip@pawb.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4174 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4170 …}
    +reports: Doctrine\ORM\PersistentCollection {#4186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
    -id: 29810
    -bodyTs: "'abl':6 'array':37 'check':9 'drive':24 'grow':8 'happi':49 'm':42 'mergerf':11 'pi':21 'probabl':27 'raid':36 're':16,31 'realli':48 'snapraid':13 'usb':23 'use':19,43 've':46 'want':3,17,32 'zfs':34"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/3256958"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695599290 {#4182
      date: 2023-09-25 01:48:10.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: "Thank you! Gonna check it out."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695741410 {#4202
    date: 2023-09-26 17:16:50.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
    "@constantokra@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4199 …}
  +nested: Doctrine\ORM\PersistentCollection {#4196 …}
  +votes: Doctrine\ORM\PersistentCollection {#4194 …}
  +reports: Doctrine\ORM\PersistentCollection {#4208 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4210 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
  -id: 29811
  -bodyTs: "'check':4 'gonna':3 'thank':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://l.antiope.link/comment/222671"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695741410 {#4205
    date: 2023-09-26 17:16:50.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#4207
  +user: Proxies\__CG__\App\Entity\User {#1897 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#4176 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: Proxies\__CG__\App\Entity\User {#1897 …}
      +entry: App\Entity\Entry {#2406}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4045
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2406}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
          \n
          If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
          \n
          Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
          \n
          In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
          \n
          In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1695751286 {#4051
          date: 2023-09-26 20:01:26.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@PigeonCatcher@l.antiope.link"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4050 …}
        +nested: Doctrine\ORM\PersistentCollection {#4049 …}
        +votes: Doctrine\ORM\PersistentCollection {#4040 …}
        +reports: Doctrine\ORM\PersistentCollection {#4043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
        -id: 29808
        -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://pawb.social/comment/2639748"
        +editedAt: null
        +createdAt: DateTimeImmutable @1695522753 {#4056
          date: 2023-09-24 04:32:33.0 +02:00
        }
      }
      +root: App\Entity\EntryComment {#4045}
      +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1695524693 {#4153
        date: 2023-09-24 05:04:53.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@PigeonCatcher@l.antiope.link"
        "@yote_zip@pawb.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4156 …}
      +nested: Doctrine\ORM\PersistentCollection {#4160 …}
      +votes: Doctrine\ORM\PersistentCollection {#4162 …}
      +reports: Doctrine\ORM\PersistentCollection {#4163 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 29809
      -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://l.antiope.link/comment/219105"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695524693 {#4150
        date: 2023-09-24 05:04:53.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4045}
    +body: "If you want to be able to grow, check out mergerfs and snapraid. If you’re wanting to use a pi and USB drives it’s probably more what you’re wanting than zfs and raid arrays. It’s what i’m using and I’ve been really happy with it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695599290 {#4179
      date: 2023-09-25 01:48:10.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
      "@yote_zip@pawb.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4174 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4170 …}
    +reports: Doctrine\ORM\PersistentCollection {#4186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
    -id: 29810
    -bodyTs: "'abl':6 'array':37 'check':9 'drive':24 'grow':8 'happi':49 'm':42 'mergerf':11 'pi':21 'probabl':27 'raid':36 're':16,31 'realli':48 'snapraid':13 'usb':23 'use':19,43 've':46 'want':3,17,32 'zfs':34"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/3256958"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695599290 {#4182
      date: 2023-09-25 01:48:10.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: "Thank you! Gonna check it out."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1695741410 {#4202
    date: 2023-09-26 17:16:50.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
    "@constantokra@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4199 …}
  +nested: Doctrine\ORM\PersistentCollection {#4196 …}
  +votes: Doctrine\ORM\PersistentCollection {#4194 …}
  +reports: Doctrine\ORM\PersistentCollection {#4208 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4210 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
  -id: 29811
  -bodyTs: "'check':4 'gonna':3 'thank':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://l.antiope.link/comment/222671"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695741410 {#4205
    date: 2023-09-26 17:16:50.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#4229
  +user: Proxies\__CG__\App\Entity\User {#4176 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4207
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#4176 …}
      +entry: App\Entity\Entry {#2406}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: Proxies\__CG__\App\Entity\User {#1897 …}
        +entry: App\Entity\Entry {#2406}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4045
          +user: App\Entity\User {#4034 …}
          +entry: App\Entity\Entry {#2406}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
            \n
            If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
            \n
            Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
            \n
            In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
            \n
            In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1695751286 {#4051
            date: 2023-09-26 20:01:26.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@PigeonCatcher@l.antiope.link"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4049 …}
          +votes: Doctrine\ORM\PersistentCollection {#4040 …}
          +reports: Doctrine\ORM\PersistentCollection {#4043 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
          -id: 29808
          -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://pawb.social/comment/2639748"
          +editedAt: null
          +createdAt: DateTimeImmutable @1695522753 {#4056
            date: 2023-09-24 04:32:33.0 +02:00
          }
        }
        +root: App\Entity\EntryComment {#4045}
        +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1695524693 {#4153
          date: 2023-09-24 05:04:53.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@PigeonCatcher@l.antiope.link"
          "@yote_zip@pawb.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4156 …}
        +nested: Doctrine\ORM\PersistentCollection {#4160 …}
        +votes: Doctrine\ORM\PersistentCollection {#4162 …}
        +reports: Doctrine\ORM\PersistentCollection {#4163 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 29809
        -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://l.antiope.link/comment/219105"
        +editedAt: null
        +createdAt: DateTimeImmutable @1695524693 {#4150
          date: 2023-09-24 05:04:53.0 +02:00
        }
      }
      +root: App\Entity\EntryComment {#4045}
      +body: "If you want to be able to grow, check out mergerfs and snapraid. If you’re wanting to use a pi and USB drives it’s probably more what you’re wanting than zfs and raid arrays. It’s what i’m using and I’ve been really happy with it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1695599290 {#4179
        date: 2023-09-25 01:48:10.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@PigeonCatcher@l.antiope.link"
        "@yote_zip@pawb.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4174 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4170 …}
      +reports: Doctrine\ORM\PersistentCollection {#4186 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
      -id: 29810
      -bodyTs: "'abl':6 'array':37 'check':9 'drive':24 'grow':8 'happi':49 'm':42 'mergerf':11 'pi':21 'probabl':27 'raid':36 're':16,31 'realli':48 'snapraid':13 'usb':23 'use':19,43 've':46 'want':3,17,32 'zfs':34"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/3256958"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695599290 {#4182
        date: 2023-09-25 01:48:10.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4045}
    +body: "Thank you! Gonna check it out."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695741410 {#4202
      date: 2023-09-26 17:16:50.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
      "@yote_zip@pawb.social"
      "@constantokra@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4199 …}
    +nested: Doctrine\ORM\PersistentCollection {#4196 …}
    +votes: Doctrine\ORM\PersistentCollection {#4194 …}
    +reports: Doctrine\ORM\PersistentCollection {#4208 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4210 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
    -id: 29811
    -bodyTs: "'check':4 'gonna':3 'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://l.antiope.link/comment/222671"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695741410 {#4205
      date: 2023-09-26 17:16:50.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: """
    I’ve been using linux for a long time, and I have a background in this kind of stuff, but it’s not my career and I don’t keep as current as if it was, so i’m going to give my point of view on this.\n
    \n
    A zfs array is probably the legit way to go. But there’s a huge caveat there. If you’re not working with this technology all the time, it’s really not more robust or reliable *for you*. If you have a failure in several years, you don’t want to rely on the fact that you set it up appropriately years ago, and you don’t want to have to relearn it all just to recover your data.\n
    \n
    Mergerfs is basically just files on a bunch of disks. Each disk has the same directory structure and your files just exist in one of those directories on a single disk, and your mergerfs volume shows you all files on all disks in that directory. There are finer points of administration, but the bottom line is you don’t need to know a lot, or interact with mergerfs at all, to move all those files somewhere else. Just copy from each disk to a new drive and you have it all.\n
    \n
    Snapraid is just a snapshot. You can use it to recover your data if a drive fails. The commands are pretty simple, and relearning that isn’t going to be too hard several years down the road.\n
    \n
    The best way isn’t always the best if you know you’re not going to keep current with the technology.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1695751284 {#4224
    date: 2023-09-26 20:01:24.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
    "@constantokra@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4221 …}
  +nested: Doctrine\ORM\PersistentCollection {#4218 …}
  +votes: Doctrine\ORM\PersistentCollection {#4216 …}
  +reports: Doctrine\ORM\PersistentCollection {#4230 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
  -id: 29816
  -bodyTs: "'administr':178 'ago':111 'alway':261 'appropri':109 'array':51 'background':14 'basic':130 'best':257,263 'bottom':181 'bunch':135 'career':25 'caveat':64 'command':237 'copi':206 'current':32,273 'data':127,231 'directori':143,154,172 'disk':137,139,158,169,209 'drive':213,234 'els':204 'exist':149 'fact':103 'fail':235 'failur':91 'file':132,147,166,202 'finer':175 'give':42 'go':40,58,246,270 'hard':250 'huge':63 'interact':193 'isn':244,259 'keep':30,272 'kind':17 'know':189,266 'legit':55 'line':182 'linux':5 'long':8 'lot':191 'm':39 'mergerf':128,161,195 'move':199 'need':187 'new':212 'one':151 'point':44,176 'pretti':239 'probabl':53 're':68,268 'realli':79 'recov':125,229 'relearn':120,242 'reli':100 'reliabl':84 'road':255 'robust':82 'set':106 'sever':93,251 'show':163 'simpl':240 'singl':157 'snapraid':219 'snapshot':223 'somewher':203 'structur':144 'stuff':19 'technolog':73,276 'time':9,76 'use':4,226 've':2 'view':46 'volum':162 'want':98,116 'way':56,258 'work':70 'year':94,110,252 'zfs':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/3279057"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695751284 {#4227
    date: 2023-09-26 20:01:24.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#4229
  +user: Proxies\__CG__\App\Entity\User {#4176 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4207
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#4176 …}
      +entry: App\Entity\Entry {#2406}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: Proxies\__CG__\App\Entity\User {#1897 …}
        +entry: App\Entity\Entry {#2406}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4045
          +user: App\Entity\User {#4034 …}
          +entry: App\Entity\Entry {#2406}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
            \n
            If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
            \n
            Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
            \n
            In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
            \n
            In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1695751286 {#4051
            date: 2023-09-26 20:01:26.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@PigeonCatcher@l.antiope.link"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4049 …}
          +votes: Doctrine\ORM\PersistentCollection {#4040 …}
          +reports: Doctrine\ORM\PersistentCollection {#4043 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
          -id: 29808
          -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://pawb.social/comment/2639748"
          +editedAt: null
          +createdAt: DateTimeImmutable @1695522753 {#4056
            date: 2023-09-24 04:32:33.0 +02:00
          }
        }
        +root: App\Entity\EntryComment {#4045}
        +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1695524693 {#4153
          date: 2023-09-24 05:04:53.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@PigeonCatcher@l.antiope.link"
          "@yote_zip@pawb.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4156 …}
        +nested: Doctrine\ORM\PersistentCollection {#4160 …}
        +votes: Doctrine\ORM\PersistentCollection {#4162 …}
        +reports: Doctrine\ORM\PersistentCollection {#4163 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 29809
        -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://l.antiope.link/comment/219105"
        +editedAt: null
        +createdAt: DateTimeImmutable @1695524693 {#4150
          date: 2023-09-24 05:04:53.0 +02:00
        }
      }
      +root: App\Entity\EntryComment {#4045}
      +body: "If you want to be able to grow, check out mergerfs and snapraid. If you’re wanting to use a pi and USB drives it’s probably more what you’re wanting than zfs and raid arrays. It’s what i’m using and I’ve been really happy with it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1695599290 {#4179
        date: 2023-09-25 01:48:10.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@PigeonCatcher@l.antiope.link"
        "@yote_zip@pawb.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4174 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4170 …}
      +reports: Doctrine\ORM\PersistentCollection {#4186 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
      -id: 29810
      -bodyTs: "'abl':6 'array':37 'check':9 'drive':24 'grow':8 'happi':49 'm':42 'mergerf':11 'pi':21 'probabl':27 'raid':36 're':16,31 'realli':48 'snapraid':13 'usb':23 'use':19,43 've':46 'want':3,17,32 'zfs':34"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/3256958"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695599290 {#4182
        date: 2023-09-25 01:48:10.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4045}
    +body: "Thank you! Gonna check it out."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695741410 {#4202
      date: 2023-09-26 17:16:50.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
      "@yote_zip@pawb.social"
      "@constantokra@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4199 …}
    +nested: Doctrine\ORM\PersistentCollection {#4196 …}
    +votes: Doctrine\ORM\PersistentCollection {#4194 …}
    +reports: Doctrine\ORM\PersistentCollection {#4208 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4210 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
    -id: 29811
    -bodyTs: "'check':4 'gonna':3 'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://l.antiope.link/comment/222671"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695741410 {#4205
      date: 2023-09-26 17:16:50.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: """
    I’ve been using linux for a long time, and I have a background in this kind of stuff, but it’s not my career and I don’t keep as current as if it was, so i’m going to give my point of view on this.\n
    \n
    A zfs array is probably the legit way to go. But there’s a huge caveat there. If you’re not working with this technology all the time, it’s really not more robust or reliable *for you*. If you have a failure in several years, you don’t want to rely on the fact that you set it up appropriately years ago, and you don’t want to have to relearn it all just to recover your data.\n
    \n
    Mergerfs is basically just files on a bunch of disks. Each disk has the same directory structure and your files just exist in one of those directories on a single disk, and your mergerfs volume shows you all files on all disks in that directory. There are finer points of administration, but the bottom line is you don’t need to know a lot, or interact with mergerfs at all, to move all those files somewhere else. Just copy from each disk to a new drive and you have it all.\n
    \n
    Snapraid is just a snapshot. You can use it to recover your data if a drive fails. The commands are pretty simple, and relearning that isn’t going to be too hard several years down the road.\n
    \n
    The best way isn’t always the best if you know you’re not going to keep current with the technology.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1695751284 {#4224
    date: 2023-09-26 20:01:24.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
    "@constantokra@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4221 …}
  +nested: Doctrine\ORM\PersistentCollection {#4218 …}
  +votes: Doctrine\ORM\PersistentCollection {#4216 …}
  +reports: Doctrine\ORM\PersistentCollection {#4230 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
  -id: 29816
  -bodyTs: "'administr':178 'ago':111 'alway':261 'appropri':109 'array':51 'background':14 'basic':130 'best':257,263 'bottom':181 'bunch':135 'career':25 'caveat':64 'command':237 'copi':206 'current':32,273 'data':127,231 'directori':143,154,172 'disk':137,139,158,169,209 'drive':213,234 'els':204 'exist':149 'fact':103 'fail':235 'failur':91 'file':132,147,166,202 'finer':175 'give':42 'go':40,58,246,270 'hard':250 'huge':63 'interact':193 'isn':244,259 'keep':30,272 'kind':17 'know':189,266 'legit':55 'line':182 'linux':5 'long':8 'lot':191 'm':39 'mergerf':128,161,195 'move':199 'need':187 'new':212 'one':151 'point':44,176 'pretti':239 'probabl':53 're':68,268 'realli':79 'recov':125,229 'relearn':120,242 'reli':100 'reliabl':84 'road':255 'robust':82 'set':106 'sever':93,251 'show':163 'simpl':240 'singl':157 'snapraid':219 'snapshot':223 'somewher':203 'structur':144 'stuff':19 'technolog':73,276 'time':9,76 'use':4,226 've':2 'view':46 'volum':162 'want':98,116 'way':56,258 'work':70 'year':94,110,252 'zfs':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/3279057"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695751284 {#4227
    date: 2023-09-26 20:01:24.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#4229
  +user: Proxies\__CG__\App\Entity\User {#4176 …}
  +entry: App\Entity\Entry {#2406
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +magazine: App\Entity\Magazine {#266
      +icon: null
      +name: "datahoarder@lemmy.ml"
      +title: "datahoarder"
      +description: """
        **Who are we?**\n
        \n
        We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
        \n
        We are one. We are legion. And we’re trying really hard not to forget.\n
        \n
        – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 58
      +entryCommentCount: 311
      +postCount: 1
      +postCommentCount: 1
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729502222 {#276
        date: 2024-10-21 11:17:02.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#254 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
      +entries: Doctrine\ORM\PersistentCollection {#197 …}
      +posts: Doctrine\ORM\PersistentCollection {#155 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
      +bans: Doctrine\ORM\PersistentCollection {#134 …}
      +reports: Doctrine\ORM\PersistentCollection {#120 …}
      +badges: Doctrine\ORM\PersistentCollection {#98 …}
      +logs: Doctrine\ORM\PersistentCollection {#88 …}
      +awards: Doctrine\ORM\PersistentCollection {#77 …}
      +categories: Doctrine\ORM\PersistentCollection {#64 …}
      -id: 32
      +apId: "datahoarder@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/datahoarder"
      +apPublicUrl: "https://lemmy.ml/c/datahoarder"
      +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "datahoarder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729303437 {#270
        date: 2024-10-19 04:03:57.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1695727192 {#272
        date: 2023-09-26 13:19:52.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1865 …}
    +slug: "Asking-advice-for-home-storage-configuration"
    +title: "Asking advice for home storage configuration"
    +url: null
    +body: """
      cross-posted from: [l.antiope.link/post/43914](https://l.antiope.link/post/43914)\n
      \n
      > Hi all. I’m trying to choose a configuration for my home storage. Speed is not a priority, I want a balance of stability and performance. I was thinking of making a raid 6 array with an ext4 file system for 4 disks of 2 TB each. Asking for advice, will this configuration be optimal?\n
      > \n
      > Note - I am going to make a raid array based on external usb drives, which I will plug into the orange pi
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1695756354 {#1799
      date: 2023-09-26 21:25:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1914 …}
    +votes: Doctrine\ORM\PersistentCollection {#1395 …}
    +reports: Doctrine\ORM\PersistentCollection {#2480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1902 …}
    +badges: Doctrine\ORM\PersistentCollection {#1891 …}
    +children: []
    -id: 2334
    -titleTs: "'advic':2 'ask':1 'configur':6 'home':4 'storag':5"
    -bodyTs: "'/post/43914](https://l.antiope.link/post/43914)':7 '2':52 '4':49 '6':41 'advic':57 'array':42,71 'ask':55 'balanc':29 'base':72 'choos':14 'configur':16,60 'cross':2 'cross-post':1 'disk':50 'drive':76 'ext4':45 'extern':74 'file':46 'go':66 'hi':8 'home':19 'l.antiope.link':6 'l.antiope.link/post/43914](https://l.antiope.link/post/43914)':5 'm':11 'make':38,68 'note':63 'optim':62 'orang':83 'perform':33 'pi':84 'plug':80 'post':3 'prioriti':25 'raid':40,70 'speed':21 'stabil':31 'storag':20 'system':47 'tb':53 'think':36 'tri':12 'usb':75 'want':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695549650
    +visibility: "visible             "
    +apId: "https://l.antiope.link/post/43916"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695520650 {#59
      date: 2023-09-24 03:57:30.0 +02:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4207
    +user: Proxies\__CG__\App\Entity\User {#1897 …}
    +entry: App\Entity\Entry {#2406}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#4176 …}
      +entry: App\Entity\Entry {#2406}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: Proxies\__CG__\App\Entity\User {#1897 …}
        +entry: App\Entity\Entry {#2406}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4045
          +user: App\Entity\User {#4034 …}
          +entry: App\Entity\Entry {#2406}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Are you buying the hardware for this setup, or do you already have it laying around? If you don’t have the hardware yet I’d recommend not using external USB drives in any way possible, as speed and reliability will be hindered.\n
            \n
            If you already have the hardware and want to use it I’m not super confident on recommending anything given my inexperience with this sort of setup, but I would probably try to use ZFS to minimize any potential read/write issues with dodgy USB connections. ZFS checksums files several times in transit, and will automatically repair and maintain them even if the drive gives you the wrong data. ZFS will probably be cranky when used with USB drives but it should still be possible. If you’re already planning on a RAID6 you could use a RAIDZ2 for a roughly equivalent ZFS option, or a double mirror layout for increased speed and IOPS. A RAIDZ2 is probably more resistant against disk failures since you can lose any 2 disks without pool failure, whereas with a double mirror the wrong 2 disks failing can cause a pool failure. The traditional gripe about RAIDZ’s longer rebuild times being vulnerable periods of failure are not relevant when your disks are only 2TB. Note you’ll likely want to limit ZFS’s ARC size if you’re pressed for memory on the Orange Pi, as it will try to use a lot of your memory to improve I/O efficiency by default. It should automatically release this memory if anything else needs it but it’s not always perfect.\n
            \n
            Another option you may consider is SnapRAID+MergerFS, which can be built in a pseudo-RAID5 or RAID6 fashion with 1 or 2 parity drives, but parity calculation is not real time and you have to explicitly schedule parity syncs (aka if a data disk fails, anything changed before your last sync will be vulnerable). You can use any filesystems you want underneath this setup, so XFS/Ext4/BTRFS are all viable options. This sort of setup doesn’t have ZFS’s licensing baggage and might be easier to set up on an Orange Pi, depending on what distro you’re running. One small benefit of this setup is that you can pull the disks at any time and files will be intact (there is no striping). If a catastrophic pool failure happens, your remaining disks will still have readable data for the files that they are responsible for.\n
            \n
            In terms of performance: ZFS double mirror > ZFS RAIDZ2 > SnapRAID+MergerFS (only runs at the speed of the disk that has the file).\n
            \n
            In terms of stability: ZFS RAIDZ2 >= ZFS double mirror > SnapRAID+MergerFS (lacks obsessive checksumming and parity is not realtime).
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1695751286 {#4051
            date: 2023-09-26 20:01:26.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@PigeonCatcher@l.antiope.link"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4049 …}
          +votes: Doctrine\ORM\PersistentCollection {#4040 …}
          +reports: Doctrine\ORM\PersistentCollection {#4043 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4038 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4036 …}
          -id: 29808
          -bodyTs: "'1':290 '2':171,183,292 '2tb':213 'aka':310 'alreadi':12,46,131 'alway':267 'anoth':269 'anyth':62,259,316 'arc':223 'around':16 'automat':98,254 'baggag':351 'benefit':372 'built':280 'buy':3 'calcul':297 'catastroph':397 'caus':187 'chang':317 'checksum':90,453 'confid':59 'connect':88 'consid':273 'could':137 'cranki':116 'd':26 'data':111,313,408 'default':251 'depend':363 'disk':164,172,184,210,314,382,403,435 'distro':366 'dodgi':86 'doesn':345 'doubl':149,179,422,447 'drive':32,106,121,294 'easier':355 'effici':249 'els':260 'equival':144 'even':103 'explicit':306 'extern':30 'fail':185,315 'failur':165,175,190,204,399 'fashion':288 'file':91,387,411,439 'filesystem':329 'give':107 'given':63 'gripe':193 'happen':400 'hardwar':5,23,49 'hinder':43 'i/o':248 'improv':247 'increas':153 'inexperi':65 'intact':390 'iop':156 'issu':84 'lack':451 'last':320 'lay':15 'layout':151 'licens':350 'like':217 'limit':220 'll':216 'longer':197 'lose':169 'lot':242 'm':56 'maintain':101 'may':272 'memori':230,245,257 'mergerf':276,427,450 'might':353 'minim':80 'mirror':150,180,423,448 'need':261 'note':214 'obsess':452 'one':370 'option':146,270,340 'orang':233,361 'pariti':293,296,308,455 'perfect':268 'perform':420 'period':202 'pi':234,362 'plan':132 'pool':174,189,398 'possibl':36,127 'potenti':82 'press':228 'probabl':74,114,160 'pseudo':284 'pseudo-raid5':283 'pull':380 'raid5':285 'raid6':135,287 'raidz':195 'raidz2':140,158,425,445 're':130,227,368 'read/write':83 'readabl':407 'real':300 'realtim':458 'rebuild':198 'recommend':27,61 'releas':255 'relev':207 'reliabl':40 'remain':402 'repair':99 'resist':162 'respons':415 'rough':143 'run':369,429 'schedul':307 'set':357 'setup':8,70,334,344,375 'sever':92 'sinc':166 'size':224 'small':371 'snapraid':275,426,449 'sort':68,342 'speed':38,154,432 'stabil':443 'still':125,405 'stripe':394 'super':58 'sync':309,321 'term':418,441 'time':93,199,301,385 'tradit':192 'transit':95 'tri':75,238 'underneath':332 'usb':31,87,120 'use':29,53,77,118,138,240,327 'viabl':339 'vulner':201,324 'want':51,218,331 'way':35 'wherea':176 'without':173 'would':73 'wrong':110,182 'xfs/ext4/btrfs':336 'yet':24 'zfs':78,89,112,145,221,348,421,424,444,446"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://pawb.social/comment/2639748"
          +editedAt: null
          +createdAt: DateTimeImmutable @1695522753 {#4056
            date: 2023-09-24 04:32:33.0 +02:00
          }
        }
        +root: App\Entity\EntryComment {#4045}
        +body: "Thank you! By the way, I’ve heard that ZFS has some issues with growing raid array. Is it true?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1695524693 {#4153
          date: 2023-09-24 05:04:53.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@PigeonCatcher@l.antiope.link"
          "@yote_zip@pawb.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4156 …}
        +nested: Doctrine\ORM\PersistentCollection {#4160 …}
        +votes: Doctrine\ORM\PersistentCollection {#4162 …}
        +reports: Doctrine\ORM\PersistentCollection {#4163 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 29809
        -bodyTs: "'array':17 'grow':15 'heard':8 'issu':13 'raid':16 'thank':1 'true':20 've':7 'way':5 'zfs':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://l.antiope.link/comment/219105"
        +editedAt: null
        +createdAt: DateTimeImmutable @1695524693 {#4150
          date: 2023-09-24 05:04:53.0 +02:00
        }
      }
      +root: App\Entity\EntryComment {#4045}
      +body: "If you want to be able to grow, check out mergerfs and snapraid. If you’re wanting to use a pi and USB drives it’s probably more what you’re wanting than zfs and raid arrays. It’s what i’m using and I’ve been really happy with it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1695599290 {#4179
        date: 2023-09-25 01:48:10.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@PigeonCatcher@l.antiope.link"
        "@yote_zip@pawb.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4174 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4170 …}
      +reports: Doctrine\ORM\PersistentCollection {#4186 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
      -id: 29810
      -bodyTs: "'abl':6 'array':37 'check':9 'drive':24 'grow':8 'happi':49 'm':42 'mergerf':11 'pi':21 'probabl':27 'raid':36 're':16,31 'realli':48 'snapraid':13 'usb':23 'use':19,43 've':46 'want':3,17,32 'zfs':34"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/3256958"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695599290 {#4182
        date: 2023-09-25 01:48:10.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4045}
    +body: "Thank you! Gonna check it out."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1695741410 {#4202
      date: 2023-09-26 17:16:50.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@PigeonCatcher@l.antiope.link"
      "@yote_zip@pawb.social"
      "@constantokra@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4199 …}
    +nested: Doctrine\ORM\PersistentCollection {#4196 …}
    +votes: Doctrine\ORM\PersistentCollection {#4194 …}
    +reports: Doctrine\ORM\PersistentCollection {#4208 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4210 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
    -id: 29811
    -bodyTs: "'check':4 'gonna':3 'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://l.antiope.link/comment/222671"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695741410 {#4205
      date: 2023-09-26 17:16:50.0 +02:00
    }
  }
  +root: App\Entity\EntryComment {#4045}
  +body: """
    I’ve been using linux for a long time, and I have a background in this kind of stuff, but it’s not my career and I don’t keep as current as if it was, so i’m going to give my point of view on this.\n
    \n
    A zfs array is probably the legit way to go. But there’s a huge caveat there. If you’re not working with this technology all the time, it’s really not more robust or reliable *for you*. If you have a failure in several years, you don’t want to rely on the fact that you set it up appropriately years ago, and you don’t want to have to relearn it all just to recover your data.\n
    \n
    Mergerfs is basically just files on a bunch of disks. Each disk has the same directory structure and your files just exist in one of those directories on a single disk, and your mergerfs volume shows you all files on all disks in that directory. There are finer points of administration, but the bottom line is you don’t need to know a lot, or interact with mergerfs at all, to move all those files somewhere else. Just copy from each disk to a new drive and you have it all.\n
    \n
    Snapraid is just a snapshot. You can use it to recover your data if a drive fails. The commands are pretty simple, and relearning that isn’t going to be too hard several years down the road.\n
    \n
    The best way isn’t always the best if you know you’re not going to keep current with the technology.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1695751284 {#4224
    date: 2023-09-26 20:01:24.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@PigeonCatcher@l.antiope.link"
    "@yote_zip@pawb.social"
    "@constantokra@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4221 …}
  +nested: Doctrine\ORM\PersistentCollection {#4218 …}
  +votes: Doctrine\ORM\PersistentCollection {#4216 …}
  +reports: Doctrine\ORM\PersistentCollection {#4230 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
  -id: 29816
  -bodyTs: "'administr':178 'ago':111 'alway':261 'appropri':109 'array':51 'background':14 'basic':130 'best':257,263 'bottom':181 'bunch':135 'career':25 'caveat':64 'command':237 'copi':206 'current':32,273 'data':127,231 'directori':143,154,172 'disk':137,139,158,169,209 'drive':213,234 'els':204 'exist':149 'fact':103 'fail':235 'failur':91 'file':132,147,166,202 'finer':175 'give':42 'go':40,58,246,270 'hard':250 'huge':63 'interact':193 'isn':244,259 'keep':30,272 'kind':17 'know':189,266 'legit':55 'line':182 'linux':5 'long':8 'lot':191 'm':39 'mergerf':128,161,195 'move':199 'need':187 'new':212 'one':151 'point':44,176 'pretti':239 'probabl':53 're':68,268 'realli':79 'recov':125,229 'relearn':120,242 'reli':100 'reliabl':84 'road':255 'robust':82 'set':106 'sever':93,251 'show':163 'simpl':240 'singl':157 'snapraid':219 'snapshot':223 'somewher':203 'structur':144 'stuff':19 'technolog':73,276 'time':9,76 'use':4,226 've':2 'view':46 'volum':162 'want':98,116 'way':56,258 'work':70 'year':94,110,252 'zfs':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/3279057"
  +editedAt: null
  +createdAt: DateTimeImmutable @1695751284 {#4227
    date: 2023-09-26 20:01:24.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED edit
App\Entity\Magazine {#266
  +icon: null
  +name: "datahoarder@lemmy.ml"
  +title: "datahoarder"
  +description: """
    **Who are we?**\n
    \n
    We are digital librarians. Among us are represented the various reasons to keep data – legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they’re sure it’s done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.\n
    \n
    We are one. We are legion. And we’re trying really hard not to forget.\n
    \n
    – 5-4-3-2-1-bang from [this thread](https://web.archive.org/web/20221111153119/https://old.reddit.com/r/DataHoarder/comments/41tqt4/hi_guys_can_i_kindly_ask_for_an_eli5_of_this/cz53pi0/)
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 58
  +entryCommentCount: 311
  +postCount: 1
  +postCommentCount: 1
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729502222 {#276
    date: 2024-10-21 11:17:02.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#254 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#250 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#239 …}
  +entries: Doctrine\ORM\PersistentCollection {#197 …}
  +posts: Doctrine\ORM\PersistentCollection {#155 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#217 …}
  +bans: Doctrine\ORM\PersistentCollection {#134 …}
  +reports: Doctrine\ORM\PersistentCollection {#120 …}
  +badges: Doctrine\ORM\PersistentCollection {#98 …}
  +logs: Doctrine\ORM\PersistentCollection {#88 …}
  +awards: Doctrine\ORM\PersistentCollection {#77 …}
  +categories: Doctrine\ORM\PersistentCollection {#64 …}
  -id: 32
  +apId: "datahoarder@lemmy.ml"
  +apProfileId: "https://lemmy.ml/c/datahoarder"
  +apPublicUrl: "https://lemmy.ml/c/datahoarder"
  +apFollowersUrl: "https://lemmy.ml/c/datahoarder/followers"
  +apInboxUrl: "https://lemmy.ml/inbox"
  +apDomain: "lemmy.ml"
  +apPreferredUsername: "datahoarder"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1729303437 {#270
    date: 2024-10-19 04:03:57.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1695727192 {#272
    date: 2023-09-26 13:19:52.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details