GET https://kbin.spritesserver.nl/index.php/u/@ColdCreasent@lemmy.ca

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 …}
}
30.28 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.05 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
Proxies\__CG__\App\Entity\Entry {#1548
  +user: Proxies\__CG__\App\Entity\User {#2463 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
  +slug: "It-seems-so-strange-to-me-that-we-are-locked"
  +title: "It seems so strange to me that we are locked in battle with providers mining our lives for whatever, and we have to work our asses off trying to stay anonymous, to the point of being denied service"
  +url: null
  +body: """
    or even pseudo-incriminated for attempting to maintain our own life.\n
    \n
    It seems so stupid that I’m like a suspect for wanting an exchange of information without dropping my pants and bending over. No, I don’t want cookies. Yes I want to read the article but no, I don’t want to “sign up.”\n
    \n
    It makes me feel like being a f*cking hermit. But I prefer to pirate. Even though I’m not that good at it. Screw them. I got two private trackers, a VPN, and I hope that’s enough.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 93
  +favouriteCount: 735
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726594492 {#1619
    date: 2024-09-17 19:34:52.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2364 …}
  +votes: Doctrine\ORM\PersistentCollection {#1909 …}
  +reports: Doctrine\ORM\PersistentCollection {#1598 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2393 …}
  +badges: Doctrine\ORM\PersistentCollection {#2032 …}
  +children: [
    App\Entity\EntryComment {#1566
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1548 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1550 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1563 …}
      +body: "Not at all what he said, great “quote”"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1704456175 {#1581
        date: 2024-01-05 13:02:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Melatonin@lemmy.dbzer0.com"
        "@CorrodedCranium@leminal.space"
        "@rtxn@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1562 …}
      +nested: Doctrine\ORM\PersistentCollection {#1554 …}
      +votes: Doctrine\ORM\PersistentCollection {#1556 …}
      +reports: Doctrine\ORM\PersistentCollection {#1555 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1620 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1604 …}
      -id: 282283
      -bodyTs: "'great':7 'quot':8 'said':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6092693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704456175 {#1564
        date: 2024-01-05 13:02:55.0 +01:00
      }
      +"title": 282283
    }
  ]
  -id: 27294
  -titleTs: "'anonym':31 'ass':26 'battl':12 'deni':37 'live':17 'lock':10 'mine':15 'point':34 'provid':14 'seem':2 'servic':38 'stay':30 'strang':4 'tri':28 'whatev':19 'work':24"
  -bodyTs: "'articl':48 'attempt':7 'bend':34 'cking':66 'cooki':41 'drop':30 'enough':96 'even':2,73 'exchang':26 'f':65 'feel':61 'good':79 'got':85 'hermit':67 'hope':93 'incrimin':5 'inform':28 'life':12 'like':20,62 'm':19,76 'maintain':9 'make':59 'pant':32 'pirat':72 'prefer':70 'privat':87 'pseudo':4 'pseudo-incrimin':3 'read':46 'screw':82 'seem':14 'sign':56 'stupid':16 'suspect':22 'though':74 'tracker':88 'two':86 'vpn':90 'want':24,40,44,54 'without':29 'yes':42"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704502283
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/11704594"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704415883 {#1729
    date: 2024-01-05 01:51:23.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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
Proxies\__CG__\App\Entity\Entry {#1548
  +user: Proxies\__CG__\App\Entity\User {#2463 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
  +slug: "It-seems-so-strange-to-me-that-we-are-locked"
  +title: "It seems so strange to me that we are locked in battle with providers mining our lives for whatever, and we have to work our asses off trying to stay anonymous, to the point of being denied service"
  +url: null
  +body: """
    or even pseudo-incriminated for attempting to maintain our own life.\n
    \n
    It seems so stupid that I’m like a suspect for wanting an exchange of information without dropping my pants and bending over. No, I don’t want cookies. Yes I want to read the article but no, I don’t want to “sign up.”\n
    \n
    It makes me feel like being a f*cking hermit. But I prefer to pirate. Even though I’m not that good at it. Screw them. I got two private trackers, a VPN, and I hope that’s enough.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 93
  +favouriteCount: 735
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726594492 {#1619
    date: 2024-09-17 19:34:52.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2364 …}
  +votes: Doctrine\ORM\PersistentCollection {#1909 …}
  +reports: Doctrine\ORM\PersistentCollection {#1598 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2393 …}
  +badges: Doctrine\ORM\PersistentCollection {#2032 …}
  +children: [
    App\Entity\EntryComment {#1566
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1548 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1550 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1563 …}
      +body: "Not at all what he said, great “quote”"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1704456175 {#1581
        date: 2024-01-05 13:02:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Melatonin@lemmy.dbzer0.com"
        "@CorrodedCranium@leminal.space"
        "@rtxn@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1562 …}
      +nested: Doctrine\ORM\PersistentCollection {#1554 …}
      +votes: Doctrine\ORM\PersistentCollection {#1556 …}
      +reports: Doctrine\ORM\PersistentCollection {#1555 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1620 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1604 …}
      -id: 282283
      -bodyTs: "'great':7 'quot':8 'said':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6092693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704456175 {#1564
        date: 2024-01-05 13:02:55.0 +01:00
      }
      +"title": 282283
    }
  ]
  -id: 27294
  -titleTs: "'anonym':31 'ass':26 'battl':12 'deni':37 'live':17 'lock':10 'mine':15 'point':34 'provid':14 'seem':2 'servic':38 'stay':30 'strang':4 'tri':28 'whatev':19 'work':24"
  -bodyTs: "'articl':48 'attempt':7 'bend':34 'cking':66 'cooki':41 'drop':30 'enough':96 'even':2,73 'exchang':26 'f':65 'feel':61 'good':79 'got':85 'hermit':67 'hope':93 'incrimin':5 'inform':28 'life':12 'like':20,62 'm':19,76 'maintain':9 'make':59 'pant':32 'pirat':72 'prefer':70 'privat':87 'pseudo':4 'pseudo-incrimin':3 'read':46 'screw':82 'seem':14 'sign':56 'stupid':16 'suspect':22 'though':74 'tracker':88 'two':86 'vpn':90 'want':24,40,44,54 'without':29 'yes':42"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704502283
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/11704594"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704415883 {#1729
    date: 2024-01-05 01:51:23.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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
Proxies\__CG__\App\Entity\Entry {#1548
  +user: Proxies\__CG__\App\Entity\User {#2463 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
  +slug: "It-seems-so-strange-to-me-that-we-are-locked"
  +title: "It seems so strange to me that we are locked in battle with providers mining our lives for whatever, and we have to work our asses off trying to stay anonymous, to the point of being denied service"
  +url: null
  +body: """
    or even pseudo-incriminated for attempting to maintain our own life.\n
    \n
    It seems so stupid that I’m like a suspect for wanting an exchange of information without dropping my pants and bending over. No, I don’t want cookies. Yes I want to read the article but no, I don’t want to “sign up.”\n
    \n
    It makes me feel like being a f*cking hermit. But I prefer to pirate. Even though I’m not that good at it. Screw them. I got two private trackers, a VPN, and I hope that’s enough.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 93
  +favouriteCount: 735
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726594492 {#1619
    date: 2024-09-17 19:34:52.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2364 …}
  +votes: Doctrine\ORM\PersistentCollection {#1909 …}
  +reports: Doctrine\ORM\PersistentCollection {#1598 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2393 …}
  +badges: Doctrine\ORM\PersistentCollection {#2032 …}
  +children: [
    App\Entity\EntryComment {#1566
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1548 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1550 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1563 …}
      +body: "Not at all what he said, great “quote”"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1704456175 {#1581
        date: 2024-01-05 13:02:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Melatonin@lemmy.dbzer0.com"
        "@CorrodedCranium@leminal.space"
        "@rtxn@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1562 …}
      +nested: Doctrine\ORM\PersistentCollection {#1554 …}
      +votes: Doctrine\ORM\PersistentCollection {#1556 …}
      +reports: Doctrine\ORM\PersistentCollection {#1555 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1620 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1604 …}
      -id: 282283
      -bodyTs: "'great':7 'quot':8 'said':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6092693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704456175 {#1564
        date: 2024-01-05 13:02:55.0 +01:00
      }
      +"title": 282283
    }
  ]
  -id: 27294
  -titleTs: "'anonym':31 'ass':26 'battl':12 'deni':37 'live':17 'lock':10 'mine':15 'point':34 'provid':14 'seem':2 'servic':38 'stay':30 'strang':4 'tri':28 'whatev':19 'work':24"
  -bodyTs: "'articl':48 'attempt':7 'bend':34 'cking':66 'cooki':41 'drop':30 'enough':96 'even':2,73 'exchang':26 'f':65 'feel':61 'good':79 'got':85 'hermit':67 'hope':93 'incrimin':5 'inform':28 'life':12 'like':20,62 'm':19,76 'maintain':9 'make':59 'pant':32 'pirat':72 'prefer':70 'privat':87 'pseudo':4 'pseudo-incrimin':3 'read':46 'screw':82 'seem':14 'sign':56 'stupid':16 'suspect':22 'though':74 'tracker':88 'two':86 'vpn':90 'want':24,40,44,54 'without':29 'yes':42"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704502283
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/11704594"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704415883 {#1729
    date: 2024-01-05 01:51:23.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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 {#1566
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1548
    +user: Proxies\__CG__\App\Entity\User {#2463 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
    +slug: "It-seems-so-strange-to-me-that-we-are-locked"
    +title: "It seems so strange to me that we are locked in battle with providers mining our lives for whatever, and we have to work our asses off trying to stay anonymous, to the point of being denied service"
    +url: null
    +body: """
      or even pseudo-incriminated for attempting to maintain our own life.\n
      \n
      It seems so stupid that I’m like a suspect for wanting an exchange of information without dropping my pants and bending over. No, I don’t want cookies. Yes I want to read the article but no, I don’t want to “sign up.”\n
      \n
      It makes me feel like being a f*cking hermit. But I prefer to pirate. Even though I’m not that good at it. Screw them. I got two private trackers, a VPN, and I hope that’s enough.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 93
    +favouriteCount: 735
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726594492 {#1619
      date: 2024-09-17 19:34:52.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2364 …}
    +votes: Doctrine\ORM\PersistentCollection {#1909 …}
    +reports: Doctrine\ORM\PersistentCollection {#1598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2393 …}
    +badges: Doctrine\ORM\PersistentCollection {#2032 …}
    +children: [
      App\Entity\EntryComment {#1566}
    ]
    -id: 27294
    -titleTs: "'anonym':31 'ass':26 'battl':12 'deni':37 'live':17 'lock':10 'mine':15 'point':34 'provid':14 'seem':2 'servic':38 'stay':30 'strang':4 'tri':28 'whatev':19 'work':24"
    -bodyTs: "'articl':48 'attempt':7 'bend':34 'cking':66 'cooki':41 'drop':30 'enough':96 'even':2,73 'exchang':26 'f':65 'feel':61 'good':79 'got':85 'hermit':67 'hope':93 'incrimin':5 'inform':28 'life':12 'like':20,62 'm':19,76 'maintain':9 'make':59 'pant':32 'pirat':72 'prefer':70 'privat':87 'pseudo':4 'pseudo-incrimin':3 'read':46 'screw':82 'seem':14 'sign':56 'stupid':16 'suspect':22 'though':74 'tracker':88 'two':86 'vpn':90 'want':24,40,44,54 'without':29 'yes':42"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704502283
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11704594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704415883 {#1729
      date: 2024-01-05 01:51:23.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1550 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1563 …}
  +body: "Not at all what he said, great “quote”"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 19
  +score: 0
  +lastActive: DateTime @1704456175 {#1581
    date: 2024-01-05 13:02:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Melatonin@lemmy.dbzer0.com"
    "@CorrodedCranium@leminal.space"
    "@rtxn@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1562 …}
  +nested: Doctrine\ORM\PersistentCollection {#1554 …}
  +votes: Doctrine\ORM\PersistentCollection {#1556 …}
  +reports: Doctrine\ORM\PersistentCollection {#1555 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1620 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1604 …}
  -id: 282283
  -bodyTs: "'great':7 'quot':8 'said':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6092693"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704456175 {#1564
    date: 2024-01-05 13:02:55.0 +01:00
  }
  +"title": 282283
}
"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 {#1566
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1548
    +user: Proxies\__CG__\App\Entity\User {#2463 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
    +slug: "It-seems-so-strange-to-me-that-we-are-locked"
    +title: "It seems so strange to me that we are locked in battle with providers mining our lives for whatever, and we have to work our asses off trying to stay anonymous, to the point of being denied service"
    +url: null
    +body: """
      or even pseudo-incriminated for attempting to maintain our own life.\n
      \n
      It seems so stupid that I’m like a suspect for wanting an exchange of information without dropping my pants and bending over. No, I don’t want cookies. Yes I want to read the article but no, I don’t want to “sign up.”\n
      \n
      It makes me feel like being a f*cking hermit. But I prefer to pirate. Even though I’m not that good at it. Screw them. I got two private trackers, a VPN, and I hope that’s enough.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 93
    +favouriteCount: 735
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726594492 {#1619
      date: 2024-09-17 19:34:52.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2364 …}
    +votes: Doctrine\ORM\PersistentCollection {#1909 …}
    +reports: Doctrine\ORM\PersistentCollection {#1598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2393 …}
    +badges: Doctrine\ORM\PersistentCollection {#2032 …}
    +children: [
      App\Entity\EntryComment {#1566}
    ]
    -id: 27294
    -titleTs: "'anonym':31 'ass':26 'battl':12 'deni':37 'live':17 'lock':10 'mine':15 'point':34 'provid':14 'seem':2 'servic':38 'stay':30 'strang':4 'tri':28 'whatev':19 'work':24"
    -bodyTs: "'articl':48 'attempt':7 'bend':34 'cking':66 'cooki':41 'drop':30 'enough':96 'even':2,73 'exchang':26 'f':65 'feel':61 'good':79 'got':85 'hermit':67 'hope':93 'incrimin':5 'inform':28 'life':12 'like':20,62 'm':19,76 'maintain':9 'make':59 'pant':32 'pirat':72 'prefer':70 'privat':87 'pseudo':4 'pseudo-incrimin':3 'read':46 'screw':82 'seem':14 'sign':56 'stupid':16 'suspect':22 'though':74 'tracker':88 'two':86 'vpn':90 'want':24,40,44,54 'without':29 'yes':42"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704502283
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11704594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704415883 {#1729
      date: 2024-01-05 01:51:23.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1550 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1563 …}
  +body: "Not at all what he said, great “quote”"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 19
  +score: 0
  +lastActive: DateTime @1704456175 {#1581
    date: 2024-01-05 13:02:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Melatonin@lemmy.dbzer0.com"
    "@CorrodedCranium@leminal.space"
    "@rtxn@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1562 …}
  +nested: Doctrine\ORM\PersistentCollection {#1554 …}
  +votes: Doctrine\ORM\PersistentCollection {#1556 …}
  +reports: Doctrine\ORM\PersistentCollection {#1555 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1620 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1604 …}
  -id: 282283
  -bodyTs: "'great':7 'quot':8 'said':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6092693"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704456175 {#1564
    date: 2024-01-05 13:02:55.0 +01:00
  }
  +"title": 282283
}
"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 {#1566
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1548
    +user: Proxies\__CG__\App\Entity\User {#2463 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
    +slug: "It-seems-so-strange-to-me-that-we-are-locked"
    +title: "It seems so strange to me that we are locked in battle with providers mining our lives for whatever, and we have to work our asses off trying to stay anonymous, to the point of being denied service"
    +url: null
    +body: """
      or even pseudo-incriminated for attempting to maintain our own life.\n
      \n
      It seems so stupid that I’m like a suspect for wanting an exchange of information without dropping my pants and bending over. No, I don’t want cookies. Yes I want to read the article but no, I don’t want to “sign up.”\n
      \n
      It makes me feel like being a f*cking hermit. But I prefer to pirate. Even though I’m not that good at it. Screw them. I got two private trackers, a VPN, and I hope that’s enough.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 93
    +favouriteCount: 735
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726594492 {#1619
      date: 2024-09-17 19:34:52.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2364 …}
    +votes: Doctrine\ORM\PersistentCollection {#1909 …}
    +reports: Doctrine\ORM\PersistentCollection {#1598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2393 …}
    +badges: Doctrine\ORM\PersistentCollection {#2032 …}
    +children: [
      App\Entity\EntryComment {#1566}
    ]
    -id: 27294
    -titleTs: "'anonym':31 'ass':26 'battl':12 'deni':37 'live':17 'lock':10 'mine':15 'point':34 'provid':14 'seem':2 'servic':38 'stay':30 'strang':4 'tri':28 'whatev':19 'work':24"
    -bodyTs: "'articl':48 'attempt':7 'bend':34 'cking':66 'cooki':41 'drop':30 'enough':96 'even':2,73 'exchang':26 'f':65 'feel':61 'good':79 'got':85 'hermit':67 'hope':93 'incrimin':5 'inform':28 'life':12 'like':20,62 'm':19,76 'maintain':9 'make':59 'pant':32 'pirat':72 'prefer':70 'privat':87 'pseudo':4 'pseudo-incrimin':3 'read':46 'screw':82 'seem':14 'sign':56 'stupid':16 'suspect':22 'though':74 'tracker':88 'two':86 'vpn':90 'want':24,40,44,54 'without':29 'yes':42"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704502283
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11704594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704415883 {#1729
      date: 2024-01-05 01:51:23.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1550 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1563 …}
  +body: "Not at all what he said, great “quote”"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 19
  +score: 0
  +lastActive: DateTime @1704456175 {#1581
    date: 2024-01-05 13:02:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Melatonin@lemmy.dbzer0.com"
    "@CorrodedCranium@leminal.space"
    "@rtxn@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1562 …}
  +nested: Doctrine\ORM\PersistentCollection {#1554 …}
  +votes: Doctrine\ORM\PersistentCollection {#1556 …}
  +reports: Doctrine\ORM\PersistentCollection {#1555 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1620 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1604 …}
  -id: 282283
  -bodyTs: "'great':7 'quot':8 'said':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6092693"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704456175 {#1564
    date: 2024-01-05 13:02:55.0 +01:00
  }
  +"title": 282283
}
"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
Proxies\__CG__\App\Entity\Entry {#1577
  +user: Proxies\__CG__\App\Entity\User {#2024 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
  +slug: "What-s-an-elegant-way-of-automatically-backing-up-the-contents"
  +title: "What's an elegant way of automatically backing up the contents of a large drive to multiple smaller drives that add up to the capacity of the large drive? (on Linux)"
  +url: null
  +body: """
    So I have a nearly full 4 TB hard drive in my server that I want to make an offline backup of. However, the only spare hard drives I have are a few 500 GB and 1 TB ones, so the entire contents will not fit all at once, but I do have enough total space for it. I also only have one USB hard drive dock so I can only plug in one hard drive at a time, and in any case I don’t want to do any sort of RAID 0 or striping because the hard drives are old and I don’t want a single one of them failing to make the entire backup unrecoverable.\n
    \n
    I could just play digital Tetris and just manually copy over individual directories to each smaller drive until they fill up while mentally keeping track of which directories still need to be copied when I change drives, but I’m hoping for a more automatic and less error prone way. Ideally, I’d want something that can automatically begin copying the entire contents of a given drive or directory to a drive that isn’t big enough to fit everything, automatically round down to the last file that will fit in its entirety (I don’t want to split files between drives), and then wait for me to unplug the first drive and plug in another drive and specify a new mount point before continuing to copy the remaining files, using as many drives as necessary to copy everything.\n
    \n
    Does anyone know of something that can accomplish all of this on a Linux system?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 7
  +favouriteCount: 12
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1703240271 {#2019
    date: 2023-12-22 11:17:51.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2022 …}
  +votes: Doctrine\ORM\PersistentCollection {#2013 …}
  +reports: Doctrine\ORM\PersistentCollection {#2035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
  +badges: Doctrine\ORM\PersistentCollection {#2061 …}
  +children: [
    App\Entity\EntryComment {#1615
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1577 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
      +body: """
        Not that big of a deal when it is a backup. Raid is not a backup solution, it is a 24/7 uptime solution. If the main drive dies with JBOD, then you have the backup. If a backup drive fails, then you still have the main. Trick is to ensure any drive issues are dealt with immediately and no backup runs if there is a smart error or similar on any drive.\n
        \n
        So having software that monitors drive health and email/notifies you is necessary.\n
        \n
        Secondary benefit of JBOD is all drives in a pool are still readable separately.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703211807 {#1434
        date: 2023-12-22 03:23:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
        "@cerement@slrpnk.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1655 …}
      +nested: Doctrine\ORM\PersistentCollection {#1650 …}
      +votes: Doctrine\ORM\PersistentCollection {#1671 …}
      +reports: Doctrine\ORM\PersistentCollection {#1667 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1551 …}
      -id: 242161
      -bodyTs: "'24/7':21 'backup':11,16,35,38,60 'benefit':86 'big':3 'deal':6 'dealt':55 'die':28 'drive':27,39,52,72,78,91 'email/notifies':81 'ensur':50 'error':67 'fail':40 'health':79 'immedi':57 'issu':53 'jbod':30,88 'main':26,46 'monitor':77 'necessari':84 'pool':94 'raid':12 'readabl':97 'run':61 'secondari':85 'separ':98 'similar':69 'smart':66 'softwar':75 'solut':17,23 'still':43,96 'trick':47 'uptim':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5821646"
      +editedAt: DateTimeImmutable @1706265900 {#1699
        date: 2024-01-26 11:45:00.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703211807 {#1438
        date: 2023-12-22 03:23:27.0 +01:00
      }
      +"title": 242161
    }
  ]
  -id: 23901
  -titleTs: "'add':21 'automat':7 'back':8 'capac':25 'content':11 'drive':15,19,29 'eleg':4 'larg':14,28 'linux':31 'multipl':17 'smaller':18 'way':5"
  -bodyTs: "'0':94 '1':37 '4':7 '500':34 'accomplish':266 'also':60 'anoth':235 'anyon':260 'automat':164,177,200 'backup':21,118 'begin':178 'big':195 'case':83 'chang':155 'content':43,182 'continu':244 'copi':129,152,179,246,257 'could':121 'd':172 'digit':124 'directori':132,147,188 'dock':67 'drive':10,28,66,76,100,136,156,186,191,221,231,236,253 'enough':54,196 'entir':42,117,181 'entireti':212 'error':167 'everyth':199,258 'fail':113 'file':206,219,249 'fill':139 'first':230 'fit':46,198,209 'full':6 'gb':35 'given':185 'hard':9,27,65,75,99 'hope':160 'howev':23 'ideal':170 'individu':131 'isn':193 'keep':143 'know':261 'last':205 'less':166 'linux':272 'm':159 'make':18,115 'mani':252 'manual':128 'mental':142 'mount':241 'near':5 'necessari':255 'need':149 'new':240 'offlin':20 'old':102 'one':39,63,74,110 'play':123 'plug':72,233 'point':242 'prone':168 'raid':93 'remain':248 'round':201 'server':13 'singl':109 'smaller':135 'someth':174,263 'sort':91 'space':56 'spare':26 'specifi':238 'split':218 'still':148 'stripe':96 'system':273 'tb':8,38 'tetri':125 'time':79 'total':55 'track':144 'unplug':228 'unrecover':119 'usb':64 'use':250 'wait':224 'want':16,87,107,173,216 'way':169"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703267464
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/9605162"
  +editedAt: DateTimeImmutable @1706162891 {#1714
    date: 2024-01-25 07:08:11.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703194964 {#2456
    date: 2023-12-21 22:42:44.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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
11 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1577
  +user: Proxies\__CG__\App\Entity\User {#2024 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
  +slug: "What-s-an-elegant-way-of-automatically-backing-up-the-contents"
  +title: "What's an elegant way of automatically backing up the contents of a large drive to multiple smaller drives that add up to the capacity of the large drive? (on Linux)"
  +url: null
  +body: """
    So I have a nearly full 4 TB hard drive in my server that I want to make an offline backup of. However, the only spare hard drives I have are a few 500 GB and 1 TB ones, so the entire contents will not fit all at once, but I do have enough total space for it. I also only have one USB hard drive dock so I can only plug in one hard drive at a time, and in any case I don’t want to do any sort of RAID 0 or striping because the hard drives are old and I don’t want a single one of them failing to make the entire backup unrecoverable.\n
    \n
    I could just play digital Tetris and just manually copy over individual directories to each smaller drive until they fill up while mentally keeping track of which directories still need to be copied when I change drives, but I’m hoping for a more automatic and less error prone way. Ideally, I’d want something that can automatically begin copying the entire contents of a given drive or directory to a drive that isn’t big enough to fit everything, automatically round down to the last file that will fit in its entirety (I don’t want to split files between drives), and then wait for me to unplug the first drive and plug in another drive and specify a new mount point before continuing to copy the remaining files, using as many drives as necessary to copy everything.\n
    \n
    Does anyone know of something that can accomplish all of this on a Linux system?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 7
  +favouriteCount: 12
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1703240271 {#2019
    date: 2023-12-22 11:17:51.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2022 …}
  +votes: Doctrine\ORM\PersistentCollection {#2013 …}
  +reports: Doctrine\ORM\PersistentCollection {#2035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
  +badges: Doctrine\ORM\PersistentCollection {#2061 …}
  +children: [
    App\Entity\EntryComment {#1615
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1577 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
      +body: """
        Not that big of a deal when it is a backup. Raid is not a backup solution, it is a 24/7 uptime solution. If the main drive dies with JBOD, then you have the backup. If a backup drive fails, then you still have the main. Trick is to ensure any drive issues are dealt with immediately and no backup runs if there is a smart error or similar on any drive.\n
        \n
        So having software that monitors drive health and email/notifies you is necessary.\n
        \n
        Secondary benefit of JBOD is all drives in a pool are still readable separately.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703211807 {#1434
        date: 2023-12-22 03:23:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
        "@cerement@slrpnk.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1655 …}
      +nested: Doctrine\ORM\PersistentCollection {#1650 …}
      +votes: Doctrine\ORM\PersistentCollection {#1671 …}
      +reports: Doctrine\ORM\PersistentCollection {#1667 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1551 …}
      -id: 242161
      -bodyTs: "'24/7':21 'backup':11,16,35,38,60 'benefit':86 'big':3 'deal':6 'dealt':55 'die':28 'drive':27,39,52,72,78,91 'email/notifies':81 'ensur':50 'error':67 'fail':40 'health':79 'immedi':57 'issu':53 'jbod':30,88 'main':26,46 'monitor':77 'necessari':84 'pool':94 'raid':12 'readabl':97 'run':61 'secondari':85 'separ':98 'similar':69 'smart':66 'softwar':75 'solut':17,23 'still':43,96 'trick':47 'uptim':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5821646"
      +editedAt: DateTimeImmutable @1706265900 {#1699
        date: 2024-01-26 11:45:00.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703211807 {#1438
        date: 2023-12-22 03:23:27.0 +01:00
      }
      +"title": 242161
    }
  ]
  -id: 23901
  -titleTs: "'add':21 'automat':7 'back':8 'capac':25 'content':11 'drive':15,19,29 'eleg':4 'larg':14,28 'linux':31 'multipl':17 'smaller':18 'way':5"
  -bodyTs: "'0':94 '1':37 '4':7 '500':34 'accomplish':266 'also':60 'anoth':235 'anyon':260 'automat':164,177,200 'backup':21,118 'begin':178 'big':195 'case':83 'chang':155 'content':43,182 'continu':244 'copi':129,152,179,246,257 'could':121 'd':172 'digit':124 'directori':132,147,188 'dock':67 'drive':10,28,66,76,100,136,156,186,191,221,231,236,253 'enough':54,196 'entir':42,117,181 'entireti':212 'error':167 'everyth':199,258 'fail':113 'file':206,219,249 'fill':139 'first':230 'fit':46,198,209 'full':6 'gb':35 'given':185 'hard':9,27,65,75,99 'hope':160 'howev':23 'ideal':170 'individu':131 'isn':193 'keep':143 'know':261 'last':205 'less':166 'linux':272 'm':159 'make':18,115 'mani':252 'manual':128 'mental':142 'mount':241 'near':5 'necessari':255 'need':149 'new':240 'offlin':20 'old':102 'one':39,63,74,110 'play':123 'plug':72,233 'point':242 'prone':168 'raid':93 'remain':248 'round':201 'server':13 'singl':109 'smaller':135 'someth':174,263 'sort':91 'space':56 'spare':26 'specifi':238 'split':218 'still':148 'stripe':96 'system':273 'tb':8,38 'tetri':125 'time':79 'total':55 'track':144 'unplug':228 'unrecover':119 'usb':64 'use':250 'wait':224 'want':16,87,107,173,216 'way':169"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703267464
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/9605162"
  +editedAt: DateTimeImmutable @1706162891 {#1714
    date: 2024-01-25 07:08:11.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703194964 {#2456
    date: 2023-12-21 22:42:44.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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
12 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1577
  +user: Proxies\__CG__\App\Entity\User {#2024 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
  +slug: "What-s-an-elegant-way-of-automatically-backing-up-the-contents"
  +title: "What's an elegant way of automatically backing up the contents of a large drive to multiple smaller drives that add up to the capacity of the large drive? (on Linux)"
  +url: null
  +body: """
    So I have a nearly full 4 TB hard drive in my server that I want to make an offline backup of. However, the only spare hard drives I have are a few 500 GB and 1 TB ones, so the entire contents will not fit all at once, but I do have enough total space for it. I also only have one USB hard drive dock so I can only plug in one hard drive at a time, and in any case I don’t want to do any sort of RAID 0 or striping because the hard drives are old and I don’t want a single one of them failing to make the entire backup unrecoverable.\n
    \n
    I could just play digital Tetris and just manually copy over individual directories to each smaller drive until they fill up while mentally keeping track of which directories still need to be copied when I change drives, but I’m hoping for a more automatic and less error prone way. Ideally, I’d want something that can automatically begin copying the entire contents of a given drive or directory to a drive that isn’t big enough to fit everything, automatically round down to the last file that will fit in its entirety (I don’t want to split files between drives), and then wait for me to unplug the first drive and plug in another drive and specify a new mount point before continuing to copy the remaining files, using as many drives as necessary to copy everything.\n
    \n
    Does anyone know of something that can accomplish all of this on a Linux system?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 7
  +favouriteCount: 12
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1703240271 {#2019
    date: 2023-12-22 11:17:51.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2022 …}
  +votes: Doctrine\ORM\PersistentCollection {#2013 …}
  +reports: Doctrine\ORM\PersistentCollection {#2035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
  +badges: Doctrine\ORM\PersistentCollection {#2061 …}
  +children: [
    App\Entity\EntryComment {#1615
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1577 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
      +body: """
        Not that big of a deal when it is a backup. Raid is not a backup solution, it is a 24/7 uptime solution. If the main drive dies with JBOD, then you have the backup. If a backup drive fails, then you still have the main. Trick is to ensure any drive issues are dealt with immediately and no backup runs if there is a smart error or similar on any drive.\n
        \n
        So having software that monitors drive health and email/notifies you is necessary.\n
        \n
        Secondary benefit of JBOD is all drives in a pool are still readable separately.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703211807 {#1434
        date: 2023-12-22 03:23:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
        "@cerement@slrpnk.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1655 …}
      +nested: Doctrine\ORM\PersistentCollection {#1650 …}
      +votes: Doctrine\ORM\PersistentCollection {#1671 …}
      +reports: Doctrine\ORM\PersistentCollection {#1667 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1551 …}
      -id: 242161
      -bodyTs: "'24/7':21 'backup':11,16,35,38,60 'benefit':86 'big':3 'deal':6 'dealt':55 'die':28 'drive':27,39,52,72,78,91 'email/notifies':81 'ensur':50 'error':67 'fail':40 'health':79 'immedi':57 'issu':53 'jbod':30,88 'main':26,46 'monitor':77 'necessari':84 'pool':94 'raid':12 'readabl':97 'run':61 'secondari':85 'separ':98 'similar':69 'smart':66 'softwar':75 'solut':17,23 'still':43,96 'trick':47 'uptim':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5821646"
      +editedAt: DateTimeImmutable @1706265900 {#1699
        date: 2024-01-26 11:45:00.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703211807 {#1438
        date: 2023-12-22 03:23:27.0 +01:00
      }
      +"title": 242161
    }
  ]
  -id: 23901
  -titleTs: "'add':21 'automat':7 'back':8 'capac':25 'content':11 'drive':15,19,29 'eleg':4 'larg':14,28 'linux':31 'multipl':17 'smaller':18 'way':5"
  -bodyTs: "'0':94 '1':37 '4':7 '500':34 'accomplish':266 'also':60 'anoth':235 'anyon':260 'automat':164,177,200 'backup':21,118 'begin':178 'big':195 'case':83 'chang':155 'content':43,182 'continu':244 'copi':129,152,179,246,257 'could':121 'd':172 'digit':124 'directori':132,147,188 'dock':67 'drive':10,28,66,76,100,136,156,186,191,221,231,236,253 'enough':54,196 'entir':42,117,181 'entireti':212 'error':167 'everyth':199,258 'fail':113 'file':206,219,249 'fill':139 'first':230 'fit':46,198,209 'full':6 'gb':35 'given':185 'hard':9,27,65,75,99 'hope':160 'howev':23 'ideal':170 'individu':131 'isn':193 'keep':143 'know':261 'last':205 'less':166 'linux':272 'm':159 'make':18,115 'mani':252 'manual':128 'mental':142 'mount':241 'near':5 'necessari':255 'need':149 'new':240 'offlin':20 'old':102 'one':39,63,74,110 'play':123 'plug':72,233 'point':242 'prone':168 'raid':93 'remain':248 'round':201 'server':13 'singl':109 'smaller':135 'someth':174,263 'sort':91 'space':56 'spare':26 'specifi':238 'split':218 'still':148 'stripe':96 'system':273 'tb':8,38 'tetri':125 'time':79 'total':55 'track':144 'unplug':228 'unrecover':119 'usb':64 'use':250 'wait':224 'want':16,87,107,173,216 'way':169"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703267464
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/9605162"
  +editedAt: DateTimeImmutable @1706162891 {#1714
    date: 2024-01-25 07:08:11.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703194964 {#2456
    date: 2023-12-21 22:42:44.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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
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 {#1615
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1577
    +user: Proxies\__CG__\App\Entity\User {#2024 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
    +slug: "What-s-an-elegant-way-of-automatically-backing-up-the-contents"
    +title: "What's an elegant way of automatically backing up the contents of a large drive to multiple smaller drives that add up to the capacity of the large drive? (on Linux)"
    +url: null
    +body: """
      So I have a nearly full 4 TB hard drive in my server that I want to make an offline backup of. However, the only spare hard drives I have are a few 500 GB and 1 TB ones, so the entire contents will not fit all at once, but I do have enough total space for it. I also only have one USB hard drive dock so I can only plug in one hard drive at a time, and in any case I don’t want to do any sort of RAID 0 or striping because the hard drives are old and I don’t want a single one of them failing to make the entire backup unrecoverable.\n
      \n
      I could just play digital Tetris and just manually copy over individual directories to each smaller drive until they fill up while mentally keeping track of which directories still need to be copied when I change drives, but I’m hoping for a more automatic and less error prone way. Ideally, I’d want something that can automatically begin copying the entire contents of a given drive or directory to a drive that isn’t big enough to fit everything, automatically round down to the last file that will fit in its entirety (I don’t want to split files between drives), and then wait for me to unplug the first drive and plug in another drive and specify a new mount point before continuing to copy the remaining files, using as many drives as necessary to copy everything.\n
      \n
      Does anyone know of something that can accomplish all of this on a Linux system?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 7
    +favouriteCount: 12
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703240271 {#2019
      date: 2023-12-22 11:17:51.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2022 …}
    +votes: Doctrine\ORM\PersistentCollection {#2013 …}
    +reports: Doctrine\ORM\PersistentCollection {#2035 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
    +badges: Doctrine\ORM\PersistentCollection {#2061 …}
    +children: [
      App\Entity\EntryComment {#1615}
    ]
    -id: 23901
    -titleTs: "'add':21 'automat':7 'back':8 'capac':25 'content':11 'drive':15,19,29 'eleg':4 'larg':14,28 'linux':31 'multipl':17 'smaller':18 'way':5"
    -bodyTs: "'0':94 '1':37 '4':7 '500':34 'accomplish':266 'also':60 'anoth':235 'anyon':260 'automat':164,177,200 'backup':21,118 'begin':178 'big':195 'case':83 'chang':155 'content':43,182 'continu':244 'copi':129,152,179,246,257 'could':121 'd':172 'digit':124 'directori':132,147,188 'dock':67 'drive':10,28,66,76,100,136,156,186,191,221,231,236,253 'enough':54,196 'entir':42,117,181 'entireti':212 'error':167 'everyth':199,258 'fail':113 'file':206,219,249 'fill':139 'first':230 'fit':46,198,209 'full':6 'gb':35 'given':185 'hard':9,27,65,75,99 'hope':160 'howev':23 'ideal':170 'individu':131 'isn':193 'keep':143 'know':261 'last':205 'less':166 'linux':272 'm':159 'make':18,115 'mani':252 'manual':128 'mental':142 'mount':241 'near':5 'necessari':255 'need':149 'new':240 'offlin':20 'old':102 'one':39,63,74,110 'play':123 'plug':72,233 'point':242 'prone':168 'raid':93 'remain':248 'round':201 'server':13 'singl':109 'smaller':135 'someth':174,263 'sort':91 'space':56 'spare':26 'specifi':238 'split':218 'still':148 'stripe':96 'system':273 'tb':8,38 'tetri':125 'time':79 'total':55 'track':144 'unplug':228 'unrecover':119 'usb':64 'use':250 'wait':224 'want':16,87,107,173,216 'way':169"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703267464
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9605162"
    +editedAt: DateTimeImmutable @1706162891 {#1714
      date: 2024-01-25 07:08:11.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703194964 {#2456
      date: 2023-12-21 22:42:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
  +body: """
    Not that big of a deal when it is a backup. Raid is not a backup solution, it is a 24/7 uptime solution. If the main drive dies with JBOD, then you have the backup. If a backup drive fails, then you still have the main. Trick is to ensure any drive issues are dealt with immediately and no backup runs if there is a smart error or similar on any drive.\n
    \n
    So having software that monitors drive health and email/notifies you is necessary.\n
    \n
    Secondary benefit of JBOD is all drives in a pool are still readable separately.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703211807 {#1434
    date: 2023-12-22 03:23:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
    "@cerement@slrpnk.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1655 …}
  +nested: Doctrine\ORM\PersistentCollection {#1650 …}
  +votes: Doctrine\ORM\PersistentCollection {#1671 …}
  +reports: Doctrine\ORM\PersistentCollection {#1667 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1551 …}
  -id: 242161
  -bodyTs: "'24/7':21 'backup':11,16,35,38,60 'benefit':86 'big':3 'deal':6 'dealt':55 'die':28 'drive':27,39,52,72,78,91 'email/notifies':81 'ensur':50 'error':67 'fail':40 'health':79 'immedi':57 'issu':53 'jbod':30,88 'main':26,46 'monitor':77 'necessari':84 'pool':94 'raid':12 'readabl':97 'run':61 'secondari':85 'separ':98 'similar':69 'smart':66 'softwar':75 'solut':17,23 'still':43,96 'trick':47 'uptim':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5821646"
  +editedAt: DateTimeImmutable @1706265900 {#1699
    date: 2024-01-26 11:45:00.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703211807 {#1438
    date: 2023-12-22 03:23:27.0 +01:00
  }
  +"title": 242161
}
"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 {#1615
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1577
    +user: Proxies\__CG__\App\Entity\User {#2024 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
    +slug: "What-s-an-elegant-way-of-automatically-backing-up-the-contents"
    +title: "What's an elegant way of automatically backing up the contents of a large drive to multiple smaller drives that add up to the capacity of the large drive? (on Linux)"
    +url: null
    +body: """
      So I have a nearly full 4 TB hard drive in my server that I want to make an offline backup of. However, the only spare hard drives I have are a few 500 GB and 1 TB ones, so the entire contents will not fit all at once, but I do have enough total space for it. I also only have one USB hard drive dock so I can only plug in one hard drive at a time, and in any case I don’t want to do any sort of RAID 0 or striping because the hard drives are old and I don’t want a single one of them failing to make the entire backup unrecoverable.\n
      \n
      I could just play digital Tetris and just manually copy over individual directories to each smaller drive until they fill up while mentally keeping track of which directories still need to be copied when I change drives, but I’m hoping for a more automatic and less error prone way. Ideally, I’d want something that can automatically begin copying the entire contents of a given drive or directory to a drive that isn’t big enough to fit everything, automatically round down to the last file that will fit in its entirety (I don’t want to split files between drives), and then wait for me to unplug the first drive and plug in another drive and specify a new mount point before continuing to copy the remaining files, using as many drives as necessary to copy everything.\n
      \n
      Does anyone know of something that can accomplish all of this on a Linux system?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 7
    +favouriteCount: 12
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703240271 {#2019
      date: 2023-12-22 11:17:51.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2022 …}
    +votes: Doctrine\ORM\PersistentCollection {#2013 …}
    +reports: Doctrine\ORM\PersistentCollection {#2035 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
    +badges: Doctrine\ORM\PersistentCollection {#2061 …}
    +children: [
      App\Entity\EntryComment {#1615}
    ]
    -id: 23901
    -titleTs: "'add':21 'automat':7 'back':8 'capac':25 'content':11 'drive':15,19,29 'eleg':4 'larg':14,28 'linux':31 'multipl':17 'smaller':18 'way':5"
    -bodyTs: "'0':94 '1':37 '4':7 '500':34 'accomplish':266 'also':60 'anoth':235 'anyon':260 'automat':164,177,200 'backup':21,118 'begin':178 'big':195 'case':83 'chang':155 'content':43,182 'continu':244 'copi':129,152,179,246,257 'could':121 'd':172 'digit':124 'directori':132,147,188 'dock':67 'drive':10,28,66,76,100,136,156,186,191,221,231,236,253 'enough':54,196 'entir':42,117,181 'entireti':212 'error':167 'everyth':199,258 'fail':113 'file':206,219,249 'fill':139 'first':230 'fit':46,198,209 'full':6 'gb':35 'given':185 'hard':9,27,65,75,99 'hope':160 'howev':23 'ideal':170 'individu':131 'isn':193 'keep':143 'know':261 'last':205 'less':166 'linux':272 'm':159 'make':18,115 'mani':252 'manual':128 'mental':142 'mount':241 'near':5 'necessari':255 'need':149 'new':240 'offlin':20 'old':102 'one':39,63,74,110 'play':123 'plug':72,233 'point':242 'prone':168 'raid':93 'remain':248 'round':201 'server':13 'singl':109 'smaller':135 'someth':174,263 'sort':91 'space':56 'spare':26 'specifi':238 'split':218 'still':148 'stripe':96 'system':273 'tb':8,38 'tetri':125 'time':79 'total':55 'track':144 'unplug':228 'unrecover':119 'usb':64 'use':250 'wait':224 'want':16,87,107,173,216 'way':169"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703267464
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9605162"
    +editedAt: DateTimeImmutable @1706162891 {#1714
      date: 2024-01-25 07:08:11.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703194964 {#2456
      date: 2023-12-21 22:42:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
  +body: """
    Not that big of a deal when it is a backup. Raid is not a backup solution, it is a 24/7 uptime solution. If the main drive dies with JBOD, then you have the backup. If a backup drive fails, then you still have the main. Trick is to ensure any drive issues are dealt with immediately and no backup runs if there is a smart error or similar on any drive.\n
    \n
    So having software that monitors drive health and email/notifies you is necessary.\n
    \n
    Secondary benefit of JBOD is all drives in a pool are still readable separately.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703211807 {#1434
    date: 2023-12-22 03:23:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
    "@cerement@slrpnk.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1655 …}
  +nested: Doctrine\ORM\PersistentCollection {#1650 …}
  +votes: Doctrine\ORM\PersistentCollection {#1671 …}
  +reports: Doctrine\ORM\PersistentCollection {#1667 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1551 …}
  -id: 242161
  -bodyTs: "'24/7':21 'backup':11,16,35,38,60 'benefit':86 'big':3 'deal':6 'dealt':55 'die':28 'drive':27,39,52,72,78,91 'email/notifies':81 'ensur':50 'error':67 'fail':40 'health':79 'immedi':57 'issu':53 'jbod':30,88 'main':26,46 'monitor':77 'necessari':84 'pool':94 'raid':12 'readabl':97 'run':61 'secondari':85 'separ':98 'similar':69 'smart':66 'softwar':75 'solut':17,23 'still':43,96 'trick':47 'uptim':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5821646"
  +editedAt: DateTimeImmutable @1706265900 {#1699
    date: 2024-01-26 11:45:00.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703211807 {#1438
    date: 2023-12-22 03:23:27.0 +01:00
  }
  +"title": 242161
}
"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 {#1615
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1577
    +user: Proxies\__CG__\App\Entity\User {#2024 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
    +slug: "What-s-an-elegant-way-of-automatically-backing-up-the-contents"
    +title: "What's an elegant way of automatically backing up the contents of a large drive to multiple smaller drives that add up to the capacity of the large drive? (on Linux)"
    +url: null
    +body: """
      So I have a nearly full 4 TB hard drive in my server that I want to make an offline backup of. However, the only spare hard drives I have are a few 500 GB and 1 TB ones, so the entire contents will not fit all at once, but I do have enough total space for it. I also only have one USB hard drive dock so I can only plug in one hard drive at a time, and in any case I don’t want to do any sort of RAID 0 or striping because the hard drives are old and I don’t want a single one of them failing to make the entire backup unrecoverable.\n
      \n
      I could just play digital Tetris and just manually copy over individual directories to each smaller drive until they fill up while mentally keeping track of which directories still need to be copied when I change drives, but I’m hoping for a more automatic and less error prone way. Ideally, I’d want something that can automatically begin copying the entire contents of a given drive or directory to a drive that isn’t big enough to fit everything, automatically round down to the last file that will fit in its entirety (I don’t want to split files between drives), and then wait for me to unplug the first drive and plug in another drive and specify a new mount point before continuing to copy the remaining files, using as many drives as necessary to copy everything.\n
      \n
      Does anyone know of something that can accomplish all of this on a Linux system?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 7
    +favouriteCount: 12
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703240271 {#2019
      date: 2023-12-22 11:17:51.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2022 …}
    +votes: Doctrine\ORM\PersistentCollection {#2013 …}
    +reports: Doctrine\ORM\PersistentCollection {#2035 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
    +badges: Doctrine\ORM\PersistentCollection {#2061 …}
    +children: [
      App\Entity\EntryComment {#1615}
    ]
    -id: 23901
    -titleTs: "'add':21 'automat':7 'back':8 'capac':25 'content':11 'drive':15,19,29 'eleg':4 'larg':14,28 'linux':31 'multipl':17 'smaller':18 'way':5"
    -bodyTs: "'0':94 '1':37 '4':7 '500':34 'accomplish':266 'also':60 'anoth':235 'anyon':260 'automat':164,177,200 'backup':21,118 'begin':178 'big':195 'case':83 'chang':155 'content':43,182 'continu':244 'copi':129,152,179,246,257 'could':121 'd':172 'digit':124 'directori':132,147,188 'dock':67 'drive':10,28,66,76,100,136,156,186,191,221,231,236,253 'enough':54,196 'entir':42,117,181 'entireti':212 'error':167 'everyth':199,258 'fail':113 'file':206,219,249 'fill':139 'first':230 'fit':46,198,209 'full':6 'gb':35 'given':185 'hard':9,27,65,75,99 'hope':160 'howev':23 'ideal':170 'individu':131 'isn':193 'keep':143 'know':261 'last':205 'less':166 'linux':272 'm':159 'make':18,115 'mani':252 'manual':128 'mental':142 'mount':241 'near':5 'necessari':255 'need':149 'new':240 'offlin':20 'old':102 'one':39,63,74,110 'play':123 'plug':72,233 'point':242 'prone':168 'raid':93 'remain':248 'round':201 'server':13 'singl':109 'smaller':135 'someth':174,263 'sort':91 'space':56 'spare':26 'specifi':238 'split':218 'still':148 'stripe':96 'system':273 'tb':8,38 'tetri':125 'time':79 'total':55 'track':144 'unplug':228 'unrecover':119 'usb':64 'use':250 'wait':224 'want':16,87,107,173,216 'way':169"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703267464
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9605162"
    +editedAt: DateTimeImmutable @1706162891 {#1714
      date: 2024-01-25 07:08:11.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703194964 {#2456
      date: 2023-12-21 22:42:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1586 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1649 …}
  +body: """
    Not that big of a deal when it is a backup. Raid is not a backup solution, it is a 24/7 uptime solution. If the main drive dies with JBOD, then you have the backup. If a backup drive fails, then you still have the main. Trick is to ensure any drive issues are dealt with immediately and no backup runs if there is a smart error or similar on any drive.\n
    \n
    So having software that monitors drive health and email/notifies you is necessary.\n
    \n
    Secondary benefit of JBOD is all drives in a pool are still readable separately.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703211807 {#1434
    date: 2023-12-22 03:23:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
    "@cerement@slrpnk.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1655 …}
  +nested: Doctrine\ORM\PersistentCollection {#1650 …}
  +votes: Doctrine\ORM\PersistentCollection {#1671 …}
  +reports: Doctrine\ORM\PersistentCollection {#1667 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1551 …}
  -id: 242161
  -bodyTs: "'24/7':21 'backup':11,16,35,38,60 'benefit':86 'big':3 'deal':6 'dealt':55 'die':28 'drive':27,39,52,72,78,91 'email/notifies':81 'ensur':50 'error':67 'fail':40 'health':79 'immedi':57 'issu':53 'jbod':30,88 'main':26,46 'monitor':77 'necessari':84 'pool':94 'raid':12 'readabl':97 'run':61 'secondari':85 'separ':98 'similar':69 'smart':66 'softwar':75 'solut':17,23 'still':43,96 'trick':47 'uptim':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5821646"
  +editedAt: DateTimeImmutable @1706265900 {#1699
    date: 2024-01-26 11:45:00.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703211807 {#1438
    date: 2023-12-22 03:23:27.0 +01:00
  }
  +"title": 242161
}
"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_ADMIN
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 ROLE_MODERATOR
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