Components
24
Twig Components
90
Render Count
379
ms
Render Time
12.0
MiB
Memory Usage
Components
Render calls
entry | App\Twig\Components\EntryComponent | 12.0 MiB | 17.72 ms | |
---|---|---|---|---|
Input props | [ "entry" => App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } "isSingle" => true "showShortSentence" => false "showBody" => true ] |
|||
Attributes | [ "class" => "entry--single section--top" ] |
|||
Component | App\Twig\Components\EntryComponent {#2955 -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2956 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +isSingle: true +showShortSentence: false +showBody: true +showMagazineName: false +canSeeTrash: false +newComments: 0 } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.28 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#3116 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.36 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#3186 +date: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.23 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } "editedAt" => DateTimeImmutable @1706162891 {#2434 : 2024-01-25 07:08:11.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#3250 +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } +editedAt: DateTimeImmutable @1706162891 {#2434 : 2024-01-25 07:08:11.0 +01:00 } } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 5.41 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#3315 +subject: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +formDest: "entry" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 1.18 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#3381 +formDest: "entry" +subject: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entries_cross | App\Twig\Components\EntriesCrossComponent | 12.0 MiB | 8.69 ms | |
---|---|---|---|---|
Input props | [ "entry" => App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntriesCrossComponent {#3695 +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } -repository: App\Repository\EntryRepository {#270 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} } |
editor_toolbar | App\Twig\Components\EditorToolbarComponent | 12.0 MiB | 0.24 ms | |
---|---|---|---|---|
Input props | [ "id" => "entry_comment_68e232126d3891.80120183_body" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EditorToolbarComponent {#3792 +id: "entry_comment_68e232126d3891.80120183_body" } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 34.10 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4004 +user: App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ sounds like your main limitation is attaching the drives – if you can attach them all to a single system (ex. a separate computer or a NAS case) then at least it becomes somewhat easier to access them all at once\n \n I was thinking [JBOD](https://en.wikipedia.org/wiki/Non-RAID_drive_architectures#JBOD) but Wikipedia points out the same issue you mention with RAID 0, failure of one drive can mess up the logical volume which leads to a whole host of new issues to deal with during recovery """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706264457 {#4013 : 2024-01-26 11:20:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4002 …} +nested: Doctrine\ORM\PersistentCollection {#4000 …} +votes: Doctrine\ORM\PersistentCollection {#3998 …} +reports: Doctrine\ORM\PersistentCollection {#3996 …} +favourites: Doctrine\ORM\PersistentCollection {#3964 …} +notifications: Doctrine\ORM\PersistentCollection {#3968 …} -id: 241782 -bodyTs: "'/wiki/non-raid_drive_architectures#jbod)':47 '0':59 'access':36 'attach':7,13 'becom':32 'case':27 'comput':23 'deal':80 'drive':9,63 'easier':34 'en.wikipedia.org':46 'en.wikipedia.org/wiki/non-raid_drive_architectures#jbod)':45 'ex':20 'failur':60 'host':75 'issu':54,78 'jbod':44 'lead':71 'least':30 'like':2 'limit':5 'logic':68 'main':4 'mention':56 'mess':65 'nas':26 'new':77 'one':62 'point':50 'raid':58 'recoveri':83 'separ':22 'singl':18 'somewhat':33 'sound':1 'system':19 'think':43 'volum':69 'whole':74 'wikipedia':49" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://slrpnk.net/comment/4854547" +editedAt: null +createdAt: DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#4446 +comment: App\Entity\EntryComment {#4004 +user: App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ sounds like your main limitation is attaching the drives – if you can attach them all to a single system (ex. a separate computer or a NAS case) then at least it becomes somewhat easier to access them all at once\n \n I was thinking [JBOD](https://en.wikipedia.org/wiki/Non-RAID_drive_architectures#JBOD) but Wikipedia points out the same issue you mention with RAID 0, failure of one drive can mess up the logical volume which leads to a whole host of new issues to deal with during recovery """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706264457 {#4013 : 2024-01-26 11:20:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4002 …} +nested: Doctrine\ORM\PersistentCollection {#4000 …} +votes: Doctrine\ORM\PersistentCollection {#3998 …} +reports: Doctrine\ORM\PersistentCollection {#3996 …} +favourites: Doctrine\ORM\PersistentCollection {#3964 …} +notifications: Doctrine\ORM\PersistentCollection {#3968 …} -id: 241782 -bodyTs: "'/wiki/non-raid_drive_architectures#jbod)':47 '0':59 'access':36 'attach':7,13 'becom':32 'case':27 'comput':23 'deal':80 'drive':9,63 'easier':34 'en.wikipedia.org':46 'en.wikipedia.org/wiki/non-raid_drive_architectures#jbod)':45 'ex':20 'failur':60 'host':75 'issu':54,78 'jbod':44 'lead':71 'least':30 'like':2 'limit':5 'logic':68 'main':4 'mention':56 'mess':65 'nas':26 'new':77 'one':62 'point':50 'raid':58 'recoveri':83 'separ':22 'singl':18 'somewhat':33 'sound':1 'system':19 'think':43 'volum':69 'whole':74 'wikipedia':49" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://slrpnk.net/comment/4854547" +editedAt: null +createdAt: DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#4507 +user: App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#4562 +date: DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.09 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#4616 +createdAt: DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 7.35 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#4672 +width: 40 +height: 40 +user: App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.39 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4004 +user: App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ sounds like your main limitation is attaching the drives – if you can attach them all to a single system (ex. a separate computer or a NAS case) then at least it becomes somewhat easier to access them all at once\n \n I was thinking [JBOD](https://en.wikipedia.org/wiki/Non-RAID_drive_architectures#JBOD) but Wikipedia points out the same issue you mention with RAID 0, failure of one drive can mess up the logical volume which leads to a whole host of new issues to deal with during recovery """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706264457 {#4013 : 2024-01-26 11:20:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4002 …} +nested: Doctrine\ORM\PersistentCollection {#4000 …} +votes: Doctrine\ORM\PersistentCollection {#3998 …} +reports: Doctrine\ORM\PersistentCollection {#3996 …} +favourites: Doctrine\ORM\PersistentCollection {#3964 …} +notifications: Doctrine\ORM\PersistentCollection {#3968 …} -id: 241782 -bodyTs: "'/wiki/non-raid_drive_architectures#jbod)':47 '0':59 'access':36 'attach':7,13 'becom':32 'case':27 'comput':23 'deal':80 'drive':9,63 'easier':34 'en.wikipedia.org':46 'en.wikipedia.org/wiki/non-raid_drive_architectures#jbod)':45 'ex':20 'failur':60 'host':75 'issu':54,78 'jbod':44 'lead':71 'least':30 'like':2 'limit':5 'logic':68 'main':4 'mention':56 'mess':65 'nas':26 'new':77 'one':62 'point':50 'raid':58 'recoveri':83 'separ':22 'singl':18 'somewhat':33 'sound':1 'system':19 'think':43 'volum':69 'whole':74 'wikipedia':49" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://slrpnk.net/comment/4854547" +editedAt: null +createdAt: DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#4767 +subject: App\Entity\EntryComment {#4004 +user: App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ sounds like your main limitation is attaching the drives – if you can attach them all to a single system (ex. a separate computer or a NAS case) then at least it becomes somewhat easier to access them all at once\n \n I was thinking [JBOD](https://en.wikipedia.org/wiki/Non-RAID_drive_architectures#JBOD) but Wikipedia points out the same issue you mention with RAID 0, failure of one drive can mess up the logical volume which leads to a whole host of new issues to deal with during recovery """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706264457 {#4013 : 2024-01-26 11:20:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4002 …} +nested: Doctrine\ORM\PersistentCollection {#4000 …} +votes: Doctrine\ORM\PersistentCollection {#3998 …} +reports: Doctrine\ORM\PersistentCollection {#3996 …} +favourites: Doctrine\ORM\PersistentCollection {#3964 …} +notifications: Doctrine\ORM\PersistentCollection {#3968 …} -id: 241782 -bodyTs: "'/wiki/non-raid_drive_architectures#jbod)':47 '0':59 'access':36 'attach':7,13 'becom':32 'case':27 'comput':23 'deal':80 'drive':9,63 'easier':34 'en.wikipedia.org':46 'en.wikipedia.org/wiki/non-raid_drive_architectures#jbod)':45 'ex':20 'failur':60 'host':75 'issu':54,78 'jbod':44 'lead':71 'least':30 'like':2 'limit':5 'logic':68 'main':4 'mention':56 'mess':65 'nas':26 'new':77 'one':62 'point':50 'raid':58 'recoveri':83 'separ':22 'singl':18 'somewhat':33 'sound':1 'system':19 'think':43 'volum':69 'whole':74 'wikipedia':49" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://slrpnk.net/comment/4854547" +editedAt: null +createdAt: DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.66 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4004 +user: App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ sounds like your main limitation is attaching the drives – if you can attach them all to a single system (ex. a separate computer or a NAS case) then at least it becomes somewhat easier to access them all at once\n \n I was thinking [JBOD](https://en.wikipedia.org/wiki/Non-RAID_drive_architectures#JBOD) but Wikipedia points out the same issue you mention with RAID 0, failure of one drive can mess up the logical volume which leads to a whole host of new issues to deal with during recovery """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706264457 {#4013 : 2024-01-26 11:20:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4002 …} +nested: Doctrine\ORM\PersistentCollection {#4000 …} +votes: Doctrine\ORM\PersistentCollection {#3998 …} +reports: Doctrine\ORM\PersistentCollection {#3996 …} +favourites: Doctrine\ORM\PersistentCollection {#3964 …} +notifications: Doctrine\ORM\PersistentCollection {#3968 …} -id: 241782 -bodyTs: "'/wiki/non-raid_drive_architectures#jbod)':47 '0':59 'access':36 'attach':7,13 'becom':32 'case':27 'comput':23 'deal':80 'drive':9,63 'easier':34 'en.wikipedia.org':46 'en.wikipedia.org/wiki/non-raid_drive_architectures#jbod)':45 'ex':20 'failur':60 'host':75 'issu':54,78 'jbod':44 'lead':71 'least':30 'like':2 'limit':5 'logic':68 'main':4 'mention':56 'mess':65 'nas':26 'new':77 'one':62 'point':50 'raid':58 'recoveri':83 'separ':22 'singl':18 'somewhat':33 'sound':1 'system':19 'think':43 'volum':69 'whole':74 'wikipedia':49" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://slrpnk.net/comment/4854547" +editedAt: null +createdAt: DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#4824 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4004 +user: App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ sounds like your main limitation is attaching the drives – if you can attach them all to a single system (ex. a separate computer or a NAS case) then at least it becomes somewhat easier to access them all at once\n \n I was thinking [JBOD](https://en.wikipedia.org/wiki/Non-RAID_drive_architectures#JBOD) but Wikipedia points out the same issue you mention with RAID 0, failure of one drive can mess up the logical volume which leads to a whole host of new issues to deal with during recovery """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706264457 {#4013 : 2024-01-26 11:20:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4002 …} +nested: Doctrine\ORM\PersistentCollection {#4000 …} +votes: Doctrine\ORM\PersistentCollection {#3998 …} +reports: Doctrine\ORM\PersistentCollection {#3996 …} +favourites: Doctrine\ORM\PersistentCollection {#3964 …} +notifications: Doctrine\ORM\PersistentCollection {#3968 …} -id: 241782 -bodyTs: "'/wiki/non-raid_drive_architectures#jbod)':47 '0':59 'access':36 'attach':7,13 'becom':32 'case':27 'comput':23 'deal':80 'drive':9,63 'easier':34 'en.wikipedia.org':46 'en.wikipedia.org/wiki/non-raid_drive_architectures#jbod)':45 'ex':20 'failur':60 'host':75 'issu':54,78 'jbod':44 'lead':71 'least':30 'like':2 'limit':5 'logic':68 'main':4 'mention':56 'mess':65 'nas':26 'new':77 'one':62 'point':50 'raid':58 'recoveri':83 'separ':22 'singl':18 'somewhat':33 'sound':1 'system':19 'think':43 'volum':69 'whole':74 'wikipedia':49" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://slrpnk.net/comment/4854547" +editedAt: null +createdAt: DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 8.16 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4004 +user: App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ sounds like your main limitation is attaching the drives – if you can attach them all to a single system (ex. a separate computer or a NAS case) then at least it becomes somewhat easier to access them all at once\n \n I was thinking [JBOD](https://en.wikipedia.org/wiki/Non-RAID_drive_architectures#JBOD) but Wikipedia points out the same issue you mention with RAID 0, failure of one drive can mess up the logical volume which leads to a whole host of new issues to deal with during recovery """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706264457 {#4013 : 2024-01-26 11:20:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4002 …} +nested: Doctrine\ORM\PersistentCollection {#4000 …} +votes: Doctrine\ORM\PersistentCollection {#3998 …} +reports: Doctrine\ORM\PersistentCollection {#3996 …} +favourites: Doctrine\ORM\PersistentCollection {#3964 …} +notifications: Doctrine\ORM\PersistentCollection {#3968 …} -id: 241782 -bodyTs: "'/wiki/non-raid_drive_architectures#jbod)':47 '0':59 'access':36 'attach':7,13 'becom':32 'case':27 'comput':23 'deal':80 'drive':9,63 'easier':34 'en.wikipedia.org':46 'en.wikipedia.org/wiki/non-raid_drive_architectures#jbod)':45 'ex':20 'failur':60 'host':75 'issu':54,78 'jbod':44 'lead':71 'least':30 'like':2 'limit':5 'logic':68 'main':4 'mention':56 'mess':65 'nas':26 'new':77 'one':62 'point':50 'raid':58 'recoveri':83 'separ':22 'singl':18 'somewhat':33 'sound':1 'system':19 'think':43 'volum':69 'whole':74 'wikipedia':49" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://slrpnk.net/comment/4854547" +editedAt: null +createdAt: DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#5071 +comment: App\Entity\EntryComment {#4004 +user: App\Entity\User {#3952 +avatar: Proxies\__CG__\App\Entity\Image {#3953 …} +cover: null +email: "cerement@slrpnk.net" +username: "@cerement@slrpnk.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ - [codeberg.org/cerement](https://codeberg.org/cerement)\n - [cerement.codeberg.page](https://cerement.codeberg.page/)\n - [@cerement@social.targaryen.house](https://social.targaryen.house/@cerement)\n - he/him\n - header credit – Randall Mackey, *The Lonely Cosmonaut* """ +lastActive: DateTime @1729508718 {#4012 : 2024-10-21 13:05:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3957 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3950 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3947 …} +entries: Doctrine\ORM\PersistentCollection {#3945 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3942 …} +entryComments: Doctrine\ORM\PersistentCollection {#3940 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3938 …} +posts: Doctrine\ORM\PersistentCollection {#3935 …} +postVotes: Doctrine\ORM\PersistentCollection {#3933 …} +postComments: Doctrine\ORM\PersistentCollection {#3931 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3928 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3926 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3924 …} +follows: Doctrine\ORM\PersistentCollection {#4066 …} +followers: Doctrine\ORM\PersistentCollection {#4059 …} +blocks: Doctrine\ORM\PersistentCollection {#4049 …} +blockers: Doctrine\ORM\PersistentCollection {#4038 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4011 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4069 …} +reports: Doctrine\ORM\PersistentCollection {#4065 …} +favourites: Doctrine\ORM\PersistentCollection {#4063 …} +violations: Doctrine\ORM\PersistentCollection {#4062 …} +notifications: Doctrine\ORM\PersistentCollection {#4061 …} +awards: Doctrine\ORM\PersistentCollection {#4051 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4054 …} +categories: Doctrine\ORM\PersistentCollection {#4052 …} -id: 9652 -password: "$2y$13$o52BR6zXsioQujXe8evyDukp0eQRhpCufRP1a2UhxWEBK2DA5clbi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4050 …} +apId: "cerement@slrpnk.net" +apProfileId: "https://slrpnk.net/u/cerement" +apPublicUrl: "https://slrpnk.net/u/cerement" +apFollowersUrl: null +apInboxUrl: "https://slrpnk.net/inbox" +apDomain: "slrpnk.net" +apPreferredUsername: "cerement" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729430244 {#4008 : 2024-10-20 15:17:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687553526 {#4006 : 2023-06-23 22:52:06.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ sounds like your main limitation is attaching the drives – if you can attach them all to a single system (ex. a separate computer or a NAS case) then at least it becomes somewhat easier to access them all at once\n \n I was thinking [JBOD](https://en.wikipedia.org/wiki/Non-RAID_drive_architectures#JBOD) but Wikipedia points out the same issue you mention with RAID 0, failure of one drive can mess up the logical volume which leads to a whole host of new issues to deal with during recovery """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706264457 {#4013 : 2024-01-26 11:20:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4002 …} +nested: Doctrine\ORM\PersistentCollection {#4000 …} +votes: Doctrine\ORM\PersistentCollection {#3998 …} +reports: Doctrine\ORM\PersistentCollection {#3996 …} +favourites: Doctrine\ORM\PersistentCollection {#3964 …} +notifications: Doctrine\ORM\PersistentCollection {#3968 …} -id: 241782 -bodyTs: "'/wiki/non-raid_drive_architectures#jbod)':47 '0':59 'access':36 'attach':7,13 'becom':32 'case':27 'comput':23 'deal':80 'drive':9,63 'easier':34 'en.wikipedia.org':46 'en.wikipedia.org/wiki/non-raid_drive_architectures#jbod)':45 'ex':20 'failur':60 'host':75 'issu':54,78 'jbod':44 'lead':71 'least':30 'like':2 'limit':5 'logic':68 'main':4 'mention':56 'mess':65 'nas':26 'new':77 'one':62 'point':50 'raid':58 'recoveri':83 'separ':22 'singl':18 'somewhat':33 'sound':1 'system':19 'think':43 'volum':69 'whole':74 'wikipedia':49" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://slrpnk.net/comment/4854547" +editedAt: null +createdAt: DateTimeImmutable @1703200848 {#3949 : 2023-12-22 00:20:48.0 +01:00 } } +nestedComments: [ 242161 => App\Entity\EntryComment {#4425 +user: Proxies\__CG__\App\Entity\User {#4430 …} +entry: App\Entity\Entry {#1824} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4004} +root: App\Entity\EntryComment {#4004} +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 {#4420 : 2023-12-22 03:23:27.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" "@cerement@slrpnk.net" ] +children: Doctrine\ORM\PersistentCollection {#4431 …} +nested: Doctrine\ORM\PersistentCollection {#4427 …} +votes: Doctrine\ORM\PersistentCollection {#4432 …} +reports: Doctrine\ORM\PersistentCollection {#4434 …} +favourites: Doctrine\ORM\PersistentCollection {#4436 …} +notifications: Doctrine\ORM\PersistentCollection {#4438 …} -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 {#4417 : 2024-01-26 11:45:00.0 +01:00 } +createdAt: DateTimeImmutable @1703211807 {#4421 : 2023-12-22 03:23:27.0 +01:00 } } ] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 20.92 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4041 +user: App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ > 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 This will happen in any case unless you had enough capacity for redundancy.\n \n What is in this 4TB drive? A Linux installation? A bunch of user data? Both? What kind of data?\n \n The first step to this is to separate your concerns. If you had e.g. a 20GiB Linux install, 10GiB of loose home files, 1TiB of Movies, 500GiB of photos, 1TiB of games and 500GiB of Music for example, you could back each of those up separately onto separate drives.\n \n Now, it’s likely that you’d still have more data of one category than what fits on your largest external drive (movies are a likely candidate).\n \n For this purpose, I use [git-annex.branchable.com](https://git-annex.branchable.com/). It’s a beast to get into and set up properly with plenty of footguns attached but it was designed to solve issues like this elegantly. \n One of the most important things it does is separate file content from file metadata; making metadata available in all locations (“repos”) while data can be present in only a subset, thereby achieving distributed storage. I.e. you could have 4TiB of file contents distributed over a bunch of 500GiB drives but in each one of those repos you’d have the full file tree available (metadata of all files + content of present files) allowing you to manage your files in any place without having all the contents present (or even any). It’s quite magical.\n \n Once configured properly, you can simply attach a drive, clone the git repo onto it and then run a `git annex sync --content` and it’ll fill that drive up with as much content as it can or until each “file”'s `numcopies` or other configured constraints are reached. """ +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1703240271 {#4047 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4039 …} +nested: Doctrine\ORM\PersistentCollection {#4037 …} +votes: Doctrine\ORM\PersistentCollection {#4035 …} +reports: Doctrine\ORM\PersistentCollection {#4032 …} +favourites: Doctrine\ORM\PersistentCollection {#4028 …} +notifications: Doctrine\ORM\PersistentCollection {#4026 …} -id: 242786 -bodyTs: "'/).':153 '0':11 '10gib':87 '1tib':92,98 '20gib':84 '4tb':54 '4tib':219 '500gib':95,102,228 'achiev':212 'allow':253 'annex':295 'attach':169,281 'avail':197,244 'back':109 'backup':35 'beast':157 'bunch':60,226 'candid':144 'capac':47 'case':42 'categori':131 'clone':284 'concern':78 'configur':276,320 'constraint':321 'content':191,222,249,266,297,308 'could':108,217 'd':124,238 'data':63,68,128,203 'design':173 'distribut':213,223 'drive':17,55,117,139,229,283,303 'e.g':82 'eleg':179 'enough':46 'entir':34 'even':269 'exampl':106 'extern':138 'fail':30 'file':91,190,193,221,242,248,252,258,315 'fill':301 'first':70 'fit':134 'footgun':168 'full':241 'game':100 'get':159 'git':286,294 'git-annex.branchable.com':150,152 'git-annex.branchable.com/).':151 'happen':39 'hard':16 'home':90 'i.e':215 'import':184 'instal':58,86 'issu':176 'kind':66 'largest':137 'like':121,143,177 'linux':57,85 'll':300 'locat':200 'loos':89 'magic':274 'make':32,195 'manag':256 'metadata':194,196,245 'movi':94,140 'much':307 'music':104 'numcopi':317 'old':19 'one':27,130,180,233 'onto':115,288 'photo':97 'place':261 'plenti':166 'present':206,251,267 'proper':164,277 'purpos':147 'quit':273 'raid':10 'reach':323 'redund':49 'repo':201,236,287 'run':292 'separ':76,114,116,189 'set':162 'simpli':280 'singl':26 'solv':175 'sort':8 'step':71 'still':125 'storag':214 'stripe':13 'subset':210 'sync':296 'therebi':211 'thing':185 'tree':243 'unless':43 'unrecover':36 'use':149 'user':62 'want':4,24 'without':262" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/6817442" +editedAt: null +createdAt: DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#5150 +comment: App\Entity\EntryComment {#4041 +user: App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ > 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 This will happen in any case unless you had enough capacity for redundancy.\n \n What is in this 4TB drive? A Linux installation? A bunch of user data? Both? What kind of data?\n \n The first step to this is to separate your concerns. If you had e.g. a 20GiB Linux install, 10GiB of loose home files, 1TiB of Movies, 500GiB of photos, 1TiB of games and 500GiB of Music for example, you could back each of those up separately onto separate drives.\n \n Now, it’s likely that you’d still have more data of one category than what fits on your largest external drive (movies are a likely candidate).\n \n For this purpose, I use [git-annex.branchable.com](https://git-annex.branchable.com/). It’s a beast to get into and set up properly with plenty of footguns attached but it was designed to solve issues like this elegantly. \n One of the most important things it does is separate file content from file metadata; making metadata available in all locations (“repos”) while data can be present in only a subset, thereby achieving distributed storage. I.e. you could have 4TiB of file contents distributed over a bunch of 500GiB drives but in each one of those repos you’d have the full file tree available (metadata of all files + content of present files) allowing you to manage your files in any place without having all the contents present (or even any). It’s quite magical.\n \n Once configured properly, you can simply attach a drive, clone the git repo onto it and then run a `git annex sync --content` and it’ll fill that drive up with as much content as it can or until each “file”'s `numcopies` or other configured constraints are reached. """ +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1703240271 {#4047 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4039 …} +nested: Doctrine\ORM\PersistentCollection {#4037 …} +votes: Doctrine\ORM\PersistentCollection {#4035 …} +reports: Doctrine\ORM\PersistentCollection {#4032 …} +favourites: Doctrine\ORM\PersistentCollection {#4028 …} +notifications: Doctrine\ORM\PersistentCollection {#4026 …} -id: 242786 -bodyTs: "'/).':153 '0':11 '10gib':87 '1tib':92,98 '20gib':84 '4tb':54 '4tib':219 '500gib':95,102,228 'achiev':212 'allow':253 'annex':295 'attach':169,281 'avail':197,244 'back':109 'backup':35 'beast':157 'bunch':60,226 'candid':144 'capac':47 'case':42 'categori':131 'clone':284 'concern':78 'configur':276,320 'constraint':321 'content':191,222,249,266,297,308 'could':108,217 'd':124,238 'data':63,68,128,203 'design':173 'distribut':213,223 'drive':17,55,117,139,229,283,303 'e.g':82 'eleg':179 'enough':46 'entir':34 'even':269 'exampl':106 'extern':138 'fail':30 'file':91,190,193,221,242,248,252,258,315 'fill':301 'first':70 'fit':134 'footgun':168 'full':241 'game':100 'get':159 'git':286,294 'git-annex.branchable.com':150,152 'git-annex.branchable.com/).':151 'happen':39 'hard':16 'home':90 'i.e':215 'import':184 'instal':58,86 'issu':176 'kind':66 'largest':137 'like':121,143,177 'linux':57,85 'll':300 'locat':200 'loos':89 'magic':274 'make':32,195 'manag':256 'metadata':194,196,245 'movi':94,140 'much':307 'music':104 'numcopi':317 'old':19 'one':27,130,180,233 'onto':115,288 'photo':97 'place':261 'plenti':166 'present':206,251,267 'proper':164,277 'purpos':147 'quit':273 'raid':10 'reach':323 'redund':49 'repo':201,236,287 'run':292 'separ':76,114,116,189 'set':162 'simpli':280 'singl':26 'solv':175 'sort':8 'step':71 'still':125 'storag':214 'stripe':13 'subset':210 'sync':296 'therebi':211 'thing':185 'tree':243 'unless':43 'unrecover':36 'use':149 'user':62 'want':4,24 'without':262" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/6817442" +editedAt: null +createdAt: DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.16 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#5195 +user: App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#5250 +date: DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.09 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#5304 +createdAt: DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 1.18 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#5358 +width: 40 +height: 40 +user: App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.38 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4041 +user: App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ > 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 This will happen in any case unless you had enough capacity for redundancy.\n \n What is in this 4TB drive? A Linux installation? A bunch of user data? Both? What kind of data?\n \n The first step to this is to separate your concerns. If you had e.g. a 20GiB Linux install, 10GiB of loose home files, 1TiB of Movies, 500GiB of photos, 1TiB of games and 500GiB of Music for example, you could back each of those up separately onto separate drives.\n \n Now, it’s likely that you’d still have more data of one category than what fits on your largest external drive (movies are a likely candidate).\n \n For this purpose, I use [git-annex.branchable.com](https://git-annex.branchable.com/). It’s a beast to get into and set up properly with plenty of footguns attached but it was designed to solve issues like this elegantly. \n One of the most important things it does is separate file content from file metadata; making metadata available in all locations (“repos”) while data can be present in only a subset, thereby achieving distributed storage. I.e. you could have 4TiB of file contents distributed over a bunch of 500GiB drives but in each one of those repos you’d have the full file tree available (metadata of all files + content of present files) allowing you to manage your files in any place without having all the contents present (or even any). It’s quite magical.\n \n Once configured properly, you can simply attach a drive, clone the git repo onto it and then run a `git annex sync --content` and it’ll fill that drive up with as much content as it can or until each “file”'s `numcopies` or other configured constraints are reached. """ +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1703240271 {#4047 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4039 …} +nested: Doctrine\ORM\PersistentCollection {#4037 …} +votes: Doctrine\ORM\PersistentCollection {#4035 …} +reports: Doctrine\ORM\PersistentCollection {#4032 …} +favourites: Doctrine\ORM\PersistentCollection {#4028 …} +notifications: Doctrine\ORM\PersistentCollection {#4026 …} -id: 242786 -bodyTs: "'/).':153 '0':11 '10gib':87 '1tib':92,98 '20gib':84 '4tb':54 '4tib':219 '500gib':95,102,228 'achiev':212 'allow':253 'annex':295 'attach':169,281 'avail':197,244 'back':109 'backup':35 'beast':157 'bunch':60,226 'candid':144 'capac':47 'case':42 'categori':131 'clone':284 'concern':78 'configur':276,320 'constraint':321 'content':191,222,249,266,297,308 'could':108,217 'd':124,238 'data':63,68,128,203 'design':173 'distribut':213,223 'drive':17,55,117,139,229,283,303 'e.g':82 'eleg':179 'enough':46 'entir':34 'even':269 'exampl':106 'extern':138 'fail':30 'file':91,190,193,221,242,248,252,258,315 'fill':301 'first':70 'fit':134 'footgun':168 'full':241 'game':100 'get':159 'git':286,294 'git-annex.branchable.com':150,152 'git-annex.branchable.com/).':151 'happen':39 'hard':16 'home':90 'i.e':215 'import':184 'instal':58,86 'issu':176 'kind':66 'largest':137 'like':121,143,177 'linux':57,85 'll':300 'locat':200 'loos':89 'magic':274 'make':32,195 'manag':256 'metadata':194,196,245 'movi':94,140 'much':307 'music':104 'numcopi':317 'old':19 'one':27,130,180,233 'onto':115,288 'photo':97 'place':261 'plenti':166 'present':206,251,267 'proper':164,277 'purpos':147 'quit':273 'raid':10 'reach':323 'redund':49 'repo':201,236,287 'run':292 'separ':76,114,116,189 'set':162 'simpli':280 'singl':26 'solv':175 'sort':8 'step':71 'still':125 'storag':214 'stripe':13 'subset':210 'sync':296 'therebi':211 'thing':185 'tree':243 'unless':43 'unrecover':36 'use':149 'user':62 'want':4,24 'without':262" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/6817442" +editedAt: null +createdAt: DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#5473 +subject: App\Entity\EntryComment {#4041 +user: App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ > 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 This will happen in any case unless you had enough capacity for redundancy.\n \n What is in this 4TB drive? A Linux installation? A bunch of user data? Both? What kind of data?\n \n The first step to this is to separate your concerns. If you had e.g. a 20GiB Linux install, 10GiB of loose home files, 1TiB of Movies, 500GiB of photos, 1TiB of games and 500GiB of Music for example, you could back each of those up separately onto separate drives.\n \n Now, it’s likely that you’d still have more data of one category than what fits on your largest external drive (movies are a likely candidate).\n \n For this purpose, I use [git-annex.branchable.com](https://git-annex.branchable.com/). It’s a beast to get into and set up properly with plenty of footguns attached but it was designed to solve issues like this elegantly. \n One of the most important things it does is separate file content from file metadata; making metadata available in all locations (“repos”) while data can be present in only a subset, thereby achieving distributed storage. I.e. you could have 4TiB of file contents distributed over a bunch of 500GiB drives but in each one of those repos you’d have the full file tree available (metadata of all files + content of present files) allowing you to manage your files in any place without having all the contents present (or even any). It’s quite magical.\n \n Once configured properly, you can simply attach a drive, clone the git repo onto it and then run a `git annex sync --content` and it’ll fill that drive up with as much content as it can or until each “file”'s `numcopies` or other configured constraints are reached. """ +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1703240271 {#4047 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4039 …} +nested: Doctrine\ORM\PersistentCollection {#4037 …} +votes: Doctrine\ORM\PersistentCollection {#4035 …} +reports: Doctrine\ORM\PersistentCollection {#4032 …} +favourites: Doctrine\ORM\PersistentCollection {#4028 …} +notifications: Doctrine\ORM\PersistentCollection {#4026 …} -id: 242786 -bodyTs: "'/).':153 '0':11 '10gib':87 '1tib':92,98 '20gib':84 '4tb':54 '4tib':219 '500gib':95,102,228 'achiev':212 'allow':253 'annex':295 'attach':169,281 'avail':197,244 'back':109 'backup':35 'beast':157 'bunch':60,226 'candid':144 'capac':47 'case':42 'categori':131 'clone':284 'concern':78 'configur':276,320 'constraint':321 'content':191,222,249,266,297,308 'could':108,217 'd':124,238 'data':63,68,128,203 'design':173 'distribut':213,223 'drive':17,55,117,139,229,283,303 'e.g':82 'eleg':179 'enough':46 'entir':34 'even':269 'exampl':106 'extern':138 'fail':30 'file':91,190,193,221,242,248,252,258,315 'fill':301 'first':70 'fit':134 'footgun':168 'full':241 'game':100 'get':159 'git':286,294 'git-annex.branchable.com':150,152 'git-annex.branchable.com/).':151 'happen':39 'hard':16 'home':90 'i.e':215 'import':184 'instal':58,86 'issu':176 'kind':66 'largest':137 'like':121,143,177 'linux':57,85 'll':300 'locat':200 'loos':89 'magic':274 'make':32,195 'manag':256 'metadata':194,196,245 'movi':94,140 'much':307 'music':104 'numcopi':317 'old':19 'one':27,130,180,233 'onto':115,288 'photo':97 'place':261 'plenti':166 'present':206,251,267 'proper':164,277 'purpos':147 'quit':273 'raid':10 'reach':323 'redund':49 'repo':201,236,287 'run':292 'separ':76,114,116,189 'set':162 'simpli':280 'singl':26 'solv':175 'sort':8 'step':71 'still':125 'storag':214 'stripe':13 'subset':210 'sync':296 'therebi':211 'thing':185 'tree':243 'unless':43 'unrecover':36 'use':149 'user':62 'want':4,24 'without':262" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/6817442" +editedAt: null +createdAt: DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.71 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4041 +user: App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ > 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 This will happen in any case unless you had enough capacity for redundancy.\n \n What is in this 4TB drive? A Linux installation? A bunch of user data? Both? What kind of data?\n \n The first step to this is to separate your concerns. If you had e.g. a 20GiB Linux install, 10GiB of loose home files, 1TiB of Movies, 500GiB of photos, 1TiB of games and 500GiB of Music for example, you could back each of those up separately onto separate drives.\n \n Now, it’s likely that you’d still have more data of one category than what fits on your largest external drive (movies are a likely candidate).\n \n For this purpose, I use [git-annex.branchable.com](https://git-annex.branchable.com/). It’s a beast to get into and set up properly with plenty of footguns attached but it was designed to solve issues like this elegantly. \n One of the most important things it does is separate file content from file metadata; making metadata available in all locations (“repos”) while data can be present in only a subset, thereby achieving distributed storage. I.e. you could have 4TiB of file contents distributed over a bunch of 500GiB drives but in each one of those repos you’d have the full file tree available (metadata of all files + content of present files) allowing you to manage your files in any place without having all the contents present (or even any). It’s quite magical.\n \n Once configured properly, you can simply attach a drive, clone the git repo onto it and then run a `git annex sync --content` and it’ll fill that drive up with as much content as it can or until each “file”'s `numcopies` or other configured constraints are reached. """ +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1703240271 {#4047 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4039 …} +nested: Doctrine\ORM\PersistentCollection {#4037 …} +votes: Doctrine\ORM\PersistentCollection {#4035 …} +reports: Doctrine\ORM\PersistentCollection {#4032 …} +favourites: Doctrine\ORM\PersistentCollection {#4028 …} +notifications: Doctrine\ORM\PersistentCollection {#4026 …} -id: 242786 -bodyTs: "'/).':153 '0':11 '10gib':87 '1tib':92,98 '20gib':84 '4tb':54 '4tib':219 '500gib':95,102,228 'achiev':212 'allow':253 'annex':295 'attach':169,281 'avail':197,244 'back':109 'backup':35 'beast':157 'bunch':60,226 'candid':144 'capac':47 'case':42 'categori':131 'clone':284 'concern':78 'configur':276,320 'constraint':321 'content':191,222,249,266,297,308 'could':108,217 'd':124,238 'data':63,68,128,203 'design':173 'distribut':213,223 'drive':17,55,117,139,229,283,303 'e.g':82 'eleg':179 'enough':46 'entir':34 'even':269 'exampl':106 'extern':138 'fail':30 'file':91,190,193,221,242,248,252,258,315 'fill':301 'first':70 'fit':134 'footgun':168 'full':241 'game':100 'get':159 'git':286,294 'git-annex.branchable.com':150,152 'git-annex.branchable.com/).':151 'happen':39 'hard':16 'home':90 'i.e':215 'import':184 'instal':58,86 'issu':176 'kind':66 'largest':137 'like':121,143,177 'linux':57,85 'll':300 'locat':200 'loos':89 'magic':274 'make':32,195 'manag':256 'metadata':194,196,245 'movi':94,140 'much':307 'music':104 'numcopi':317 'old':19 'one':27,130,180,233 'onto':115,288 'photo':97 'place':261 'plenti':166 'present':206,251,267 'proper':164,277 'purpos':147 'quit':273 'raid':10 'reach':323 'redund':49 'repo':201,236,287 'run':292 'separ':76,114,116,189 'set':162 'simpli':280 'singl':26 'solv':175 'sort':8 'step':71 'still':125 'storag':214 'stripe':13 'subset':210 'sync':296 'therebi':211 'thing':185 'tree':243 'unless':43 'unrecover':36 'use':149 'user':62 'want':4,24 'without':262" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/6817442" +editedAt: null +createdAt: DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#5530 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4041 +user: App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ > 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 This will happen in any case unless you had enough capacity for redundancy.\n \n What is in this 4TB drive? A Linux installation? A bunch of user data? Both? What kind of data?\n \n The first step to this is to separate your concerns. If you had e.g. a 20GiB Linux install, 10GiB of loose home files, 1TiB of Movies, 500GiB of photos, 1TiB of games and 500GiB of Music for example, you could back each of those up separately onto separate drives.\n \n Now, it’s likely that you’d still have more data of one category than what fits on your largest external drive (movies are a likely candidate).\n \n For this purpose, I use [git-annex.branchable.com](https://git-annex.branchable.com/). It’s a beast to get into and set up properly with plenty of footguns attached but it was designed to solve issues like this elegantly. \n One of the most important things it does is separate file content from file metadata; making metadata available in all locations (“repos”) while data can be present in only a subset, thereby achieving distributed storage. I.e. you could have 4TiB of file contents distributed over a bunch of 500GiB drives but in each one of those repos you’d have the full file tree available (metadata of all files + content of present files) allowing you to manage your files in any place without having all the contents present (or even any). It’s quite magical.\n \n Once configured properly, you can simply attach a drive, clone the git repo onto it and then run a `git annex sync --content` and it’ll fill that drive up with as much content as it can or until each “file”'s `numcopies` or other configured constraints are reached. """ +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1703240271 {#4047 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4039 …} +nested: Doctrine\ORM\PersistentCollection {#4037 …} +votes: Doctrine\ORM\PersistentCollection {#4035 …} +reports: Doctrine\ORM\PersistentCollection {#4032 …} +favourites: Doctrine\ORM\PersistentCollection {#4028 …} +notifications: Doctrine\ORM\PersistentCollection {#4026 …} -id: 242786 -bodyTs: "'/).':153 '0':11 '10gib':87 '1tib':92,98 '20gib':84 '4tb':54 '4tib':219 '500gib':95,102,228 'achiev':212 'allow':253 'annex':295 'attach':169,281 'avail':197,244 'back':109 'backup':35 'beast':157 'bunch':60,226 'candid':144 'capac':47 'case':42 'categori':131 'clone':284 'concern':78 'configur':276,320 'constraint':321 'content':191,222,249,266,297,308 'could':108,217 'd':124,238 'data':63,68,128,203 'design':173 'distribut':213,223 'drive':17,55,117,139,229,283,303 'e.g':82 'eleg':179 'enough':46 'entir':34 'even':269 'exampl':106 'extern':138 'fail':30 'file':91,190,193,221,242,248,252,258,315 'fill':301 'first':70 'fit':134 'footgun':168 'full':241 'game':100 'get':159 'git':286,294 'git-annex.branchable.com':150,152 'git-annex.branchable.com/).':151 'happen':39 'hard':16 'home':90 'i.e':215 'import':184 'instal':58,86 'issu':176 'kind':66 'largest':137 'like':121,143,177 'linux':57,85 'll':300 'locat':200 'loos':89 'magic':274 'make':32,195 'manag':256 'metadata':194,196,245 'movi':94,140 'much':307 'music':104 'numcopi':317 'old':19 'one':27,130,180,233 'onto':115,288 'photo':97 'place':261 'plenti':166 'present':206,251,267 'proper':164,277 'purpos':147 'quit':273 'raid':10 'reach':323 'redund':49 'repo':201,236,287 'run':292 'separ':76,114,116,189 'set':162 'simpli':280 'singl':26 'solv':175 'sort':8 'step':71 'still':125 'storag':214 'stripe':13 'subset':210 'sync':296 'therebi':211 'thing':185 'tree':243 'unless':43 'unrecover':36 'use':149 'user':62 'want':4,24 'without':262" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/6817442" +editedAt: null +createdAt: DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 5.86 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4041 +user: App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ > 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 This will happen in any case unless you had enough capacity for redundancy.\n \n What is in this 4TB drive? A Linux installation? A bunch of user data? Both? What kind of data?\n \n The first step to this is to separate your concerns. If you had e.g. a 20GiB Linux install, 10GiB of loose home files, 1TiB of Movies, 500GiB of photos, 1TiB of games and 500GiB of Music for example, you could back each of those up separately onto separate drives.\n \n Now, it’s likely that you’d still have more data of one category than what fits on your largest external drive (movies are a likely candidate).\n \n For this purpose, I use [git-annex.branchable.com](https://git-annex.branchable.com/). It’s a beast to get into and set up properly with plenty of footguns attached but it was designed to solve issues like this elegantly. \n One of the most important things it does is separate file content from file metadata; making metadata available in all locations (“repos”) while data can be present in only a subset, thereby achieving distributed storage. I.e. you could have 4TiB of file contents distributed over a bunch of 500GiB drives but in each one of those repos you’d have the full file tree available (metadata of all files + content of present files) allowing you to manage your files in any place without having all the contents present (or even any). It’s quite magical.\n \n Once configured properly, you can simply attach a drive, clone the git repo onto it and then run a `git annex sync --content` and it’ll fill that drive up with as much content as it can or until each “file”'s `numcopies` or other configured constraints are reached. """ +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1703240271 {#4047 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4039 …} +nested: Doctrine\ORM\PersistentCollection {#4037 …} +votes: Doctrine\ORM\PersistentCollection {#4035 …} +reports: Doctrine\ORM\PersistentCollection {#4032 …} +favourites: Doctrine\ORM\PersistentCollection {#4028 …} +notifications: Doctrine\ORM\PersistentCollection {#4026 …} -id: 242786 -bodyTs: "'/).':153 '0':11 '10gib':87 '1tib':92,98 '20gib':84 '4tb':54 '4tib':219 '500gib':95,102,228 'achiev':212 'allow':253 'annex':295 'attach':169,281 'avail':197,244 'back':109 'backup':35 'beast':157 'bunch':60,226 'candid':144 'capac':47 'case':42 'categori':131 'clone':284 'concern':78 'configur':276,320 'constraint':321 'content':191,222,249,266,297,308 'could':108,217 'd':124,238 'data':63,68,128,203 'design':173 'distribut':213,223 'drive':17,55,117,139,229,283,303 'e.g':82 'eleg':179 'enough':46 'entir':34 'even':269 'exampl':106 'extern':138 'fail':30 'file':91,190,193,221,242,248,252,258,315 'fill':301 'first':70 'fit':134 'footgun':168 'full':241 'game':100 'get':159 'git':286,294 'git-annex.branchable.com':150,152 'git-annex.branchable.com/).':151 'happen':39 'hard':16 'home':90 'i.e':215 'import':184 'instal':58,86 'issu':176 'kind':66 'largest':137 'like':121,143,177 'linux':57,85 'll':300 'locat':200 'loos':89 'magic':274 'make':32,195 'manag':256 'metadata':194,196,245 'movi':94,140 'much':307 'music':104 'numcopi':317 'old':19 'one':27,130,180,233 'onto':115,288 'photo':97 'place':261 'plenti':166 'present':206,251,267 'proper':164,277 'purpos':147 'quit':273 'raid':10 'reach':323 'redund':49 'repo':201,236,287 'run':292 'separ':76,114,116,189 'set':162 'simpli':280 'singl':26 'solv':175 'sort':8 'step':71 'still':125 'storag':214 'stripe':13 'subset':210 'sync':296 'therebi':211 'thing':185 'tree':243 'unless':43 'unrecover':36 'use':149 'user':62 'want':4,24 'without':262" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/6817442" +editedAt: null +createdAt: DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#5770 +comment: App\Entity\EntryComment {#4041 +user: App\Entity\User {#4024 +avatar: Proxies\__CG__\App\Entity\Image {#4023 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4046 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4022 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4020 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4018 …} +entries: Doctrine\ORM\PersistentCollection {#4016 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4014 …} +entryComments: Doctrine\ORM\PersistentCollection {#4073 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4076 …} +posts: Doctrine\ORM\PersistentCollection {#4078 …} +postVotes: Doctrine\ORM\PersistentCollection {#4080 …} +postComments: Doctrine\ORM\PersistentCollection {#4082 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4084 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4086 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4088 …} +follows: Doctrine\ORM\PersistentCollection {#4090 …} +followers: Doctrine\ORM\PersistentCollection {#4092 …} +blocks: Doctrine\ORM\PersistentCollection {#4094 …} +blockers: Doctrine\ORM\PersistentCollection {#4096 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4098 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +reports: Doctrine\ORM\PersistentCollection {#4102 …} +favourites: Doctrine\ORM\PersistentCollection {#4104 …} +violations: Doctrine\ORM\PersistentCollection {#4106 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4110 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4112 …} +categories: Doctrine\ORM\PersistentCollection {#4114 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4116 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4043 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4036 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ > 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 This will happen in any case unless you had enough capacity for redundancy.\n \n What is in this 4TB drive? A Linux installation? A bunch of user data? Both? What kind of data?\n \n The first step to this is to separate your concerns. If you had e.g. a 20GiB Linux install, 10GiB of loose home files, 1TiB of Movies, 500GiB of photos, 1TiB of games and 500GiB of Music for example, you could back each of those up separately onto separate drives.\n \n Now, it’s likely that you’d still have more data of one category than what fits on your largest external drive (movies are a likely candidate).\n \n For this purpose, I use [git-annex.branchable.com](https://git-annex.branchable.com/). It’s a beast to get into and set up properly with plenty of footguns attached but it was designed to solve issues like this elegantly. \n One of the most important things it does is separate file content from file metadata; making metadata available in all locations (“repos”) while data can be present in only a subset, thereby achieving distributed storage. I.e. you could have 4TiB of file contents distributed over a bunch of 500GiB drives but in each one of those repos you’d have the full file tree available (metadata of all files + content of present files) allowing you to manage your files in any place without having all the contents present (or even any). It’s quite magical.\n \n Once configured properly, you can simply attach a drive, clone the git repo onto it and then run a `git annex sync --content` and it’ll fill that drive up with as much content as it can or until each “file”'s `numcopies` or other configured constraints are reached. """ +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1703240271 {#4047 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4039 …} +nested: Doctrine\ORM\PersistentCollection {#4037 …} +votes: Doctrine\ORM\PersistentCollection {#4035 …} +reports: Doctrine\ORM\PersistentCollection {#4032 …} +favourites: Doctrine\ORM\PersistentCollection {#4028 …} +notifications: Doctrine\ORM\PersistentCollection {#4026 …} -id: 242786 -bodyTs: "'/).':153 '0':11 '10gib':87 '1tib':92,98 '20gib':84 '4tb':54 '4tib':219 '500gib':95,102,228 'achiev':212 'allow':253 'annex':295 'attach':169,281 'avail':197,244 'back':109 'backup':35 'beast':157 'bunch':60,226 'candid':144 'capac':47 'case':42 'categori':131 'clone':284 'concern':78 'configur':276,320 'constraint':321 'content':191,222,249,266,297,308 'could':108,217 'd':124,238 'data':63,68,128,203 'design':173 'distribut':213,223 'drive':17,55,117,139,229,283,303 'e.g':82 'eleg':179 'enough':46 'entir':34 'even':269 'exampl':106 'extern':138 'fail':30 'file':91,190,193,221,242,248,252,258,315 'fill':301 'first':70 'fit':134 'footgun':168 'full':241 'game':100 'get':159 'git':286,294 'git-annex.branchable.com':150,152 'git-annex.branchable.com/).':151 'happen':39 'hard':16 'home':90 'i.e':215 'import':184 'instal':58,86 'issu':176 'kind':66 'largest':137 'like':121,143,177 'linux':57,85 'll':300 'locat':200 'loos':89 'magic':274 'make':32,195 'manag':256 'metadata':194,196,245 'movi':94,140 'much':307 'music':104 'numcopi':317 'old':19 'one':27,130,180,233 'onto':115,288 'photo':97 'place':261 'plenti':166 'present':206,251,267 'proper':164,277 'purpos':147 'quit':273 'raid':10 'reach':323 'redund':49 'repo':201,236,287 'run':292 'separ':76,114,116,189 'set':162 'simpli':280 'singl':26 'solv':175 'sort':8 'step':71 'still':125 'storag':214 'stripe':13 'subset':210 'sync':296 'therebi':211 'thing':185 'tree':243 'unless':43 'unrecover':36 'use':149 'user':62 'want':4,24 'without':262" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/6817442" +editedAt: null +createdAt: DateTimeImmutable @1703240271 {#4045 : 2023-12-22 11:17:51.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 37.69 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4123 +user: App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "This seems like a terrible idea." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703223445 {#4118 : 2023-12-22 06:37:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4124 …} +nested: Doctrine\ORM\PersistentCollection {#4126 …} +votes: Doctrine\ORM\PersistentCollection {#4128 …} +reports: Doctrine\ORM\PersistentCollection {#4130 …} +favourites: Doctrine\ORM\PersistentCollection {#4132 …} +notifications: Doctrine\ORM\PersistentCollection {#4134 …} -id: 242413 -bodyTs: "'idea':6 'like':3 'seem':2 'terribl':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6185047" +editedAt: null +createdAt: DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#5838 +comment: App\Entity\EntryComment {#4123 +user: App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "This seems like a terrible idea." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703223445 {#4118 : 2023-12-22 06:37:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4124 …} +nested: Doctrine\ORM\PersistentCollection {#4126 …} +votes: Doctrine\ORM\PersistentCollection {#4128 …} +reports: Doctrine\ORM\PersistentCollection {#4130 …} +favourites: Doctrine\ORM\PersistentCollection {#4132 …} +notifications: Doctrine\ORM\PersistentCollection {#4134 …} -id: 242413 -bodyTs: "'idea':6 'like':3 'seem':2 'terribl':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6185047" +editedAt: null +createdAt: DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.16 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#5883 +user: App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#5938 +date: DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#5992 +createdAt: DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#6046 +width: 40 +height: 40 +user: App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.47 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4123 +user: App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "This seems like a terrible idea." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703223445 {#4118 : 2023-12-22 06:37:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4124 …} +nested: Doctrine\ORM\PersistentCollection {#4126 …} +votes: Doctrine\ORM\PersistentCollection {#4128 …} +reports: Doctrine\ORM\PersistentCollection {#4130 …} +favourites: Doctrine\ORM\PersistentCollection {#4132 …} +notifications: Doctrine\ORM\PersistentCollection {#4134 …} -id: 242413 -bodyTs: "'idea':6 'like':3 'seem':2 'terribl':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6185047" +editedAt: null +createdAt: DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#6115 +subject: App\Entity\EntryComment {#4123 +user: App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "This seems like a terrible idea." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703223445 {#4118 : 2023-12-22 06:37:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4124 …} +nested: Doctrine\ORM\PersistentCollection {#4126 …} +votes: Doctrine\ORM\PersistentCollection {#4128 …} +reports: Doctrine\ORM\PersistentCollection {#4130 …} +favourites: Doctrine\ORM\PersistentCollection {#4132 …} +notifications: Doctrine\ORM\PersistentCollection {#4134 …} -id: 242413 -bodyTs: "'idea':6 'like':3 'seem':2 'terribl':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6185047" +editedAt: null +createdAt: DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.68 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4123 +user: App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "This seems like a terrible idea." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703223445 {#4118 : 2023-12-22 06:37:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4124 …} +nested: Doctrine\ORM\PersistentCollection {#4126 …} +votes: Doctrine\ORM\PersistentCollection {#4128 …} +reports: Doctrine\ORM\PersistentCollection {#4130 …} +favourites: Doctrine\ORM\PersistentCollection {#4132 …} +notifications: Doctrine\ORM\PersistentCollection {#4134 …} -id: 242413 -bodyTs: "'idea':6 'like':3 'seem':2 'terribl':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6185047" +editedAt: null +createdAt: DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#6172 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4123 +user: App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "This seems like a terrible idea." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703223445 {#4118 : 2023-12-22 06:37:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4124 …} +nested: Doctrine\ORM\PersistentCollection {#4126 …} +votes: Doctrine\ORM\PersistentCollection {#4128 …} +reports: Doctrine\ORM\PersistentCollection {#4130 …} +favourites: Doctrine\ORM\PersistentCollection {#4132 …} +notifications: Doctrine\ORM\PersistentCollection {#4134 …} -id: 242413 -bodyTs: "'idea':6 'like':3 'seem':2 'terribl':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6185047" +editedAt: null +createdAt: DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 3.95 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4123 +user: App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "This seems like a terrible idea." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703223445 {#4118 : 2023-12-22 06:37:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4124 …} +nested: Doctrine\ORM\PersistentCollection {#4126 …} +votes: Doctrine\ORM\PersistentCollection {#4128 …} +reports: Doctrine\ORM\PersistentCollection {#4130 …} +favourites: Doctrine\ORM\PersistentCollection {#4132 …} +notifications: Doctrine\ORM\PersistentCollection {#4134 …} -id: 242413 -bodyTs: "'idea':6 'like':3 'seem':2 'terribl':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6185047" +editedAt: null +createdAt: DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#6412 +comment: App\Entity\EntryComment {#4123 +user: App\Entity\User {#4136 +avatar: null +cover: null +email: "the_q@lemmy.world" +username: "@the_q@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1707675391 {#4120 : 2024-02-11 19:16:31.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4137 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4139 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4141 …} +entries: Doctrine\ORM\PersistentCollection {#4143 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4145 …} +entryComments: Doctrine\ORM\PersistentCollection {#4147 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4149 …} +posts: Doctrine\ORM\PersistentCollection {#4151 …} +postVotes: Doctrine\ORM\PersistentCollection {#4153 …} +postComments: Doctrine\ORM\PersistentCollection {#4155 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4157 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4159 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4161 …} +follows: Doctrine\ORM\PersistentCollection {#4163 …} +followers: Doctrine\ORM\PersistentCollection {#4165 …} +blocks: Doctrine\ORM\PersistentCollection {#4167 …} +blockers: Doctrine\ORM\PersistentCollection {#4169 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4171 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4173 …} +reports: Doctrine\ORM\PersistentCollection {#4175 …} +favourites: Doctrine\ORM\PersistentCollection {#4177 …} +violations: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} +awards: Doctrine\ORM\PersistentCollection {#4183 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4185 …} +categories: Doctrine\ORM\PersistentCollection {#4187 …} -id: 60087 -password: "$2y$13$evfykGX9whdw4mdhFM8EruF8BJkcPpQ7XjYwU4joHqlTn9FUJ1jwa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4189 …} +apId: "the_q@lemmy.world" +apProfileId: "https://lemmy.world/u/the_q" +apPublicUrl: "https://lemmy.world/u/the_q" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "the_q" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707635627 {#4121 : 2024-02-11 08:13:47.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697400122 {#4122 : 2023-10-15 22:02:02.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "This seems like a terrible idea." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703223445 {#4118 : 2023-12-22 06:37:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4124 …} +nested: Doctrine\ORM\PersistentCollection {#4126 …} +votes: Doctrine\ORM\PersistentCollection {#4128 …} +reports: Doctrine\ORM\PersistentCollection {#4130 …} +favourites: Doctrine\ORM\PersistentCollection {#4132 …} +notifications: Doctrine\ORM\PersistentCollection {#4134 …} -id: 242413 -bodyTs: "'idea':6 'like':3 'seem':2 'terribl':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6185047" +editedAt: null +createdAt: DateTimeImmutable @1703223445 {#4119 : 2023-12-22 06:37:25.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 12.10 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4196 +user: App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Mergerfs to combine the smaller ones." +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1703219431 {#4191 : 2023-12-22 05:30:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4197 …} +nested: Doctrine\ORM\PersistentCollection {#4199 …} +votes: Doctrine\ORM\PersistentCollection {#4201 …} +reports: Doctrine\ORM\PersistentCollection {#4203 …} +favourites: Doctrine\ORM\PersistentCollection {#4205 …} +notifications: Doctrine\ORM\PersistentCollection {#4207 …} -id: 242316 -bodyTs: "'combin':3 'mergerf':1 'one':6 'smaller':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/5823161" +editedAt: null +createdAt: DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#6480 +comment: App\Entity\EntryComment {#4196 +user: App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Mergerfs to combine the smaller ones." +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1703219431 {#4191 : 2023-12-22 05:30:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4197 …} +nested: Doctrine\ORM\PersistentCollection {#4199 …} +votes: Doctrine\ORM\PersistentCollection {#4201 …} +reports: Doctrine\ORM\PersistentCollection {#4203 …} +favourites: Doctrine\ORM\PersistentCollection {#4205 …} +notifications: Doctrine\ORM\PersistentCollection {#4207 …} -id: 242316 -bodyTs: "'combin':3 'mergerf':1 'one':6 'smaller':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/5823161" +editedAt: null +createdAt: DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#6525 +user: App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#6580 +date: DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.09 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#6634 +createdAt: DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#6688 +width: 40 +height: 40 +user: App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.36 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4196 +user: App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Mergerfs to combine the smaller ones." +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1703219431 {#4191 : 2023-12-22 05:30:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4197 …} +nested: Doctrine\ORM\PersistentCollection {#4199 …} +votes: Doctrine\ORM\PersistentCollection {#4201 …} +reports: Doctrine\ORM\PersistentCollection {#4203 …} +favourites: Doctrine\ORM\PersistentCollection {#4205 …} +notifications: Doctrine\ORM\PersistentCollection {#4207 …} -id: 242316 -bodyTs: "'combin':3 'mergerf':1 'one':6 'smaller':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/5823161" +editedAt: null +createdAt: DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#6757 +subject: App\Entity\EntryComment {#4196 +user: App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Mergerfs to combine the smaller ones." +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1703219431 {#4191 : 2023-12-22 05:30:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4197 …} +nested: Doctrine\ORM\PersistentCollection {#4199 …} +votes: Doctrine\ORM\PersistentCollection {#4201 …} +reports: Doctrine\ORM\PersistentCollection {#4203 …} +favourites: Doctrine\ORM\PersistentCollection {#4205 …} +notifications: Doctrine\ORM\PersistentCollection {#4207 …} -id: 242316 -bodyTs: "'combin':3 'mergerf':1 'one':6 'smaller':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/5823161" +editedAt: null +createdAt: DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.62 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4196 +user: App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Mergerfs to combine the smaller ones." +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1703219431 {#4191 : 2023-12-22 05:30:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4197 …} +nested: Doctrine\ORM\PersistentCollection {#4199 …} +votes: Doctrine\ORM\PersistentCollection {#4201 …} +reports: Doctrine\ORM\PersistentCollection {#4203 …} +favourites: Doctrine\ORM\PersistentCollection {#4205 …} +notifications: Doctrine\ORM\PersistentCollection {#4207 …} -id: 242316 -bodyTs: "'combin':3 'mergerf':1 'one':6 'smaller':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/5823161" +editedAt: null +createdAt: DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#6814 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4196 +user: App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Mergerfs to combine the smaller ones." +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1703219431 {#4191 : 2023-12-22 05:30:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4197 …} +nested: Doctrine\ORM\PersistentCollection {#4199 …} +votes: Doctrine\ORM\PersistentCollection {#4201 …} +reports: Doctrine\ORM\PersistentCollection {#4203 …} +favourites: Doctrine\ORM\PersistentCollection {#4205 …} +notifications: Doctrine\ORM\PersistentCollection {#4207 …} -id: 242316 -bodyTs: "'combin':3 'mergerf':1 'one':6 'smaller':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/5823161" +editedAt: null +createdAt: DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 0.33 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4196 +user: App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Mergerfs to combine the smaller ones." +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1703219431 {#4191 : 2023-12-22 05:30:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4197 …} +nested: Doctrine\ORM\PersistentCollection {#4199 …} +votes: Doctrine\ORM\PersistentCollection {#4201 …} +reports: Doctrine\ORM\PersistentCollection {#4203 …} +favourites: Doctrine\ORM\PersistentCollection {#4205 …} +notifications: Doctrine\ORM\PersistentCollection {#4207 …} -id: 242316 -bodyTs: "'combin':3 'mergerf':1 'one':6 'smaller':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/5823161" +editedAt: null +createdAt: DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#7054 +comment: App\Entity\EntryComment {#4196 +user: App\Entity\User {#4209 +avatar: null +cover: null +email: "keefshape@lemmy.ca" +username: "@keefshape@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729259914 {#4193 : 2024-10-18 15:58:34.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4210 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4212 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4214 …} +entries: Doctrine\ORM\PersistentCollection {#4216 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4218 …} +entryComments: Doctrine\ORM\PersistentCollection {#4220 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4222 …} +posts: Doctrine\ORM\PersistentCollection {#4224 …} +postVotes: Doctrine\ORM\PersistentCollection {#4226 …} +postComments: Doctrine\ORM\PersistentCollection {#4228 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4230 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4234 …} +follows: Doctrine\ORM\PersistentCollection {#4236 …} +followers: Doctrine\ORM\PersistentCollection {#4238 …} +blocks: Doctrine\ORM\PersistentCollection {#4240 …} +blockers: Doctrine\ORM\PersistentCollection {#4242 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4244 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4246 …} +reports: Doctrine\ORM\PersistentCollection {#4248 …} +favourites: Doctrine\ORM\PersistentCollection {#4250 …} +violations: Doctrine\ORM\PersistentCollection {#4252 …} +notifications: Doctrine\ORM\PersistentCollection {#4254 …} +awards: Doctrine\ORM\PersistentCollection {#4256 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4258 …} +categories: Doctrine\ORM\PersistentCollection {#4260 …} -id: 45166 -password: "$2y$13$fm4I7TMOQG07y9bBnEV9l.GSqph1kdActl6WR/2YbwVUmCTQgaEFm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4262 …} +apId: "keefshape@lemmy.ca" +apProfileId: "https://lemmy.ca/u/keefshape" +apPublicUrl: "https://lemmy.ca/u/keefshape" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "keefshape" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728847145 {#4194 : 2024-10-13 21:19:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1694061676 {#4195 : 2023-09-07 06:41:16.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Mergerfs to combine the smaller ones." +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1703219431 {#4191 : 2023-12-22 05:30:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4197 …} +nested: Doctrine\ORM\PersistentCollection {#4199 …} +votes: Doctrine\ORM\PersistentCollection {#4201 …} +reports: Doctrine\ORM\PersistentCollection {#4203 …} +favourites: Doctrine\ORM\PersistentCollection {#4205 …} +notifications: Doctrine\ORM\PersistentCollection {#4207 …} -id: 242316 -bodyTs: "'combin':3 'mergerf':1 'one':6 'smaller':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/5823161" +editedAt: null +createdAt: DateTimeImmutable @1703219431 {#4192 : 2023-12-22 05:30:31.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 18.88 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4269 +user: App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ What I do is on the originator drive, I create new subdirectories and start categorizing items by content; like I'll put all the ebooks into one directory, and all the television into another. It just makes it easier for me to find things later if I can just head to the drive with all the television on it.\n \n If there's a particular directory with a lot of content, I might create further divisions - maybe shows that are finished vs those who are still getting new episodes, or sitcoms vs drama, that kind of thing.\n \n Then I make a list of how big each master directory is, and I start copying them over to the most appropriate-sized drive. I usually find that I can fit in one large directory, and a couple of smaller ones, and then the last drive gets all the leftovers. I also tape a post-it note to each drive saying something like "2022-23 television" or "science fiction audiobooks" or whatever.\n \n I also create a new directory on the originating drive called something like ++COPIED and, once I've copied content to a new drive, I move the original directory to ++COPIED: I'll still have access if I need it, but I don't have to keep track of it any longer. Once everything is successfully copied over, I can just delete that one directory.\n \n It's a manual process, yes, but it does make it easier for me to find stuff when I want to look at it again later. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703211310 {#4264 : 2023-12-22 03:15:10.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4270 …} +nested: Doctrine\ORM\PersistentCollection {#4272 …} +votes: Doctrine\ORM\PersistentCollection {#4274 …} +reports: Doctrine\ORM\PersistentCollection {#4276 …} +favourites: Doctrine\ORM\PersistentCollection {#4278 …} +notifications: Doctrine\ORM\PersistentCollection {#4280 …} -id: 242157 -bodyTs: "'-23':163 '2022':162 'access':206 'also':149,172 'anoth':34 'appropri':119 'appropriate-s':118 'audiobook':168 'big':104 'call':181 'categor':15 'content':18,70,190 'copi':112,184,189,201,227 'coupl':135 'creat':10,73,173 'delet':232 'directori':28,65,107,132,176,199,235 'divis':75 'drama':92 'drive':8,53,121,143,158,180,194 'easier':39,247 'ebook':25 'episod':88 'everyth':224 'fiction':167 'find':43,124,251 'finish':80 'fit':128 'get':86,144 'head':50 'item':16 'keep':217 'kind':94 'larg':131 'last':142 'later':45,261 'leftov':147 'like':19,161,183 'list':101 'll':21,203 'longer':222 'look':257 'lot':68 'make':37,99,245 'manual':239 'master':106 'mayb':76 'might':72 'move':196 'need':209 'new':11,87,175,193 'note':155 'one':27,130,138,234 'origin':7,179,198 'particular':64 'post':153 'post-it':152 'process':240 'put':22 'say':159 'scienc':166 'show':77 'sitcom':90 'size':120 'smaller':137 'someth':160,182 'start':14,111 'still':85,204 'stuff':252 'subdirectori':12 'success':226 'tape':150 'televis':32,57,164 'thing':44,96 'track':218 'usual':123 've':188 'vs':81,91 'want':255 'whatev':170 'yes':241" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/datahoarder@lemmy.ml/t/718030/-/comment/4252227" +editedAt: null +createdAt: DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#7122 +comment: App\Entity\EntryComment {#4269 +user: App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ What I do is on the originator drive, I create new subdirectories and start categorizing items by content; like I'll put all the ebooks into one directory, and all the television into another. It just makes it easier for me to find things later if I can just head to the drive with all the television on it.\n \n If there's a particular directory with a lot of content, I might create further divisions - maybe shows that are finished vs those who are still getting new episodes, or sitcoms vs drama, that kind of thing.\n \n Then I make a list of how big each master directory is, and I start copying them over to the most appropriate-sized drive. I usually find that I can fit in one large directory, and a couple of smaller ones, and then the last drive gets all the leftovers. I also tape a post-it note to each drive saying something like "2022-23 television" or "science fiction audiobooks" or whatever.\n \n I also create a new directory on the originating drive called something like ++COPIED and, once I've copied content to a new drive, I move the original directory to ++COPIED: I'll still have access if I need it, but I don't have to keep track of it any longer. Once everything is successfully copied over, I can just delete that one directory.\n \n It's a manual process, yes, but it does make it easier for me to find stuff when I want to look at it again later. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703211310 {#4264 : 2023-12-22 03:15:10.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4270 …} +nested: Doctrine\ORM\PersistentCollection {#4272 …} +votes: Doctrine\ORM\PersistentCollection {#4274 …} +reports: Doctrine\ORM\PersistentCollection {#4276 …} +favourites: Doctrine\ORM\PersistentCollection {#4278 …} +notifications: Doctrine\ORM\PersistentCollection {#4280 …} -id: 242157 -bodyTs: "'-23':163 '2022':162 'access':206 'also':149,172 'anoth':34 'appropri':119 'appropriate-s':118 'audiobook':168 'big':104 'call':181 'categor':15 'content':18,70,190 'copi':112,184,189,201,227 'coupl':135 'creat':10,73,173 'delet':232 'directori':28,65,107,132,176,199,235 'divis':75 'drama':92 'drive':8,53,121,143,158,180,194 'easier':39,247 'ebook':25 'episod':88 'everyth':224 'fiction':167 'find':43,124,251 'finish':80 'fit':128 'get':86,144 'head':50 'item':16 'keep':217 'kind':94 'larg':131 'last':142 'later':45,261 'leftov':147 'like':19,161,183 'list':101 'll':21,203 'longer':222 'look':257 'lot':68 'make':37,99,245 'manual':239 'master':106 'mayb':76 'might':72 'move':196 'need':209 'new':11,87,175,193 'note':155 'one':27,130,138,234 'origin':7,179,198 'particular':64 'post':153 'post-it':152 'process':240 'put':22 'say':159 'scienc':166 'show':77 'sitcom':90 'size':120 'smaller':137 'someth':160,182 'start':14,111 'still':85,204 'stuff':252 'subdirectori':12 'success':226 'tape':150 'televis':32,57,164 'thing':44,96 'track':218 'usual':123 've':188 'vs':81,91 'want':255 'whatev':170 'yes':241" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/datahoarder@lemmy.ml/t/718030/-/comment/4252227" +editedAt: null +createdAt: DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#7167 +user: App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#7222 +date: DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.10 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#7276 +createdAt: DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#7330 +width: 40 +height: 40 +user: App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.44 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4269 +user: App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ What I do is on the originator drive, I create new subdirectories and start categorizing items by content; like I'll put all the ebooks into one directory, and all the television into another. It just makes it easier for me to find things later if I can just head to the drive with all the television on it.\n \n If there's a particular directory with a lot of content, I might create further divisions - maybe shows that are finished vs those who are still getting new episodes, or sitcoms vs drama, that kind of thing.\n \n Then I make a list of how big each master directory is, and I start copying them over to the most appropriate-sized drive. I usually find that I can fit in one large directory, and a couple of smaller ones, and then the last drive gets all the leftovers. I also tape a post-it note to each drive saying something like "2022-23 television" or "science fiction audiobooks" or whatever.\n \n I also create a new directory on the originating drive called something like ++COPIED and, once I've copied content to a new drive, I move the original directory to ++COPIED: I'll still have access if I need it, but I don't have to keep track of it any longer. Once everything is successfully copied over, I can just delete that one directory.\n \n It's a manual process, yes, but it does make it easier for me to find stuff when I want to look at it again later. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703211310 {#4264 : 2023-12-22 03:15:10.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4270 …} +nested: Doctrine\ORM\PersistentCollection {#4272 …} +votes: Doctrine\ORM\PersistentCollection {#4274 …} +reports: Doctrine\ORM\PersistentCollection {#4276 …} +favourites: Doctrine\ORM\PersistentCollection {#4278 …} +notifications: Doctrine\ORM\PersistentCollection {#4280 …} -id: 242157 -bodyTs: "'-23':163 '2022':162 'access':206 'also':149,172 'anoth':34 'appropri':119 'appropriate-s':118 'audiobook':168 'big':104 'call':181 'categor':15 'content':18,70,190 'copi':112,184,189,201,227 'coupl':135 'creat':10,73,173 'delet':232 'directori':28,65,107,132,176,199,235 'divis':75 'drama':92 'drive':8,53,121,143,158,180,194 'easier':39,247 'ebook':25 'episod':88 'everyth':224 'fiction':167 'find':43,124,251 'finish':80 'fit':128 'get':86,144 'head':50 'item':16 'keep':217 'kind':94 'larg':131 'last':142 'later':45,261 'leftov':147 'like':19,161,183 'list':101 'll':21,203 'longer':222 'look':257 'lot':68 'make':37,99,245 'manual':239 'master':106 'mayb':76 'might':72 'move':196 'need':209 'new':11,87,175,193 'note':155 'one':27,130,138,234 'origin':7,179,198 'particular':64 'post':153 'post-it':152 'process':240 'put':22 'say':159 'scienc':166 'show':77 'sitcom':90 'size':120 'smaller':137 'someth':160,182 'start':14,111 'still':85,204 'stuff':252 'subdirectori':12 'success':226 'tape':150 'televis':32,57,164 'thing':44,96 'track':218 'usual':123 've':188 'vs':81,91 'want':255 'whatev':170 'yes':241" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/datahoarder@lemmy.ml/t/718030/-/comment/4252227" +editedAt: null +createdAt: DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#7415 +subject: App\Entity\EntryComment {#4269 +user: App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ What I do is on the originator drive, I create new subdirectories and start categorizing items by content; like I'll put all the ebooks into one directory, and all the television into another. It just makes it easier for me to find things later if I can just head to the drive with all the television on it.\n \n If there's a particular directory with a lot of content, I might create further divisions - maybe shows that are finished vs those who are still getting new episodes, or sitcoms vs drama, that kind of thing.\n \n Then I make a list of how big each master directory is, and I start copying them over to the most appropriate-sized drive. I usually find that I can fit in one large directory, and a couple of smaller ones, and then the last drive gets all the leftovers. I also tape a post-it note to each drive saying something like "2022-23 television" or "science fiction audiobooks" or whatever.\n \n I also create a new directory on the originating drive called something like ++COPIED and, once I've copied content to a new drive, I move the original directory to ++COPIED: I'll still have access if I need it, but I don't have to keep track of it any longer. Once everything is successfully copied over, I can just delete that one directory.\n \n It's a manual process, yes, but it does make it easier for me to find stuff when I want to look at it again later. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703211310 {#4264 : 2023-12-22 03:15:10.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4270 …} +nested: Doctrine\ORM\PersistentCollection {#4272 …} +votes: Doctrine\ORM\PersistentCollection {#4274 …} +reports: Doctrine\ORM\PersistentCollection {#4276 …} +favourites: Doctrine\ORM\PersistentCollection {#4278 …} +notifications: Doctrine\ORM\PersistentCollection {#4280 …} -id: 242157 -bodyTs: "'-23':163 '2022':162 'access':206 'also':149,172 'anoth':34 'appropri':119 'appropriate-s':118 'audiobook':168 'big':104 'call':181 'categor':15 'content':18,70,190 'copi':112,184,189,201,227 'coupl':135 'creat':10,73,173 'delet':232 'directori':28,65,107,132,176,199,235 'divis':75 'drama':92 'drive':8,53,121,143,158,180,194 'easier':39,247 'ebook':25 'episod':88 'everyth':224 'fiction':167 'find':43,124,251 'finish':80 'fit':128 'get':86,144 'head':50 'item':16 'keep':217 'kind':94 'larg':131 'last':142 'later':45,261 'leftov':147 'like':19,161,183 'list':101 'll':21,203 'longer':222 'look':257 'lot':68 'make':37,99,245 'manual':239 'master':106 'mayb':76 'might':72 'move':196 'need':209 'new':11,87,175,193 'note':155 'one':27,130,138,234 'origin':7,179,198 'particular':64 'post':153 'post-it':152 'process':240 'put':22 'say':159 'scienc':166 'show':77 'sitcom':90 'size':120 'smaller':137 'someth':160,182 'start':14,111 'still':85,204 'stuff':252 'subdirectori':12 'success':226 'tape':150 'televis':32,57,164 'thing':44,96 'track':218 'usual':123 've':188 'vs':81,91 'want':255 'whatev':170 'yes':241" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/datahoarder@lemmy.ml/t/718030/-/comment/4252227" +editedAt: null +createdAt: DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.68 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4269 +user: App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ What I do is on the originator drive, I create new subdirectories and start categorizing items by content; like I'll put all the ebooks into one directory, and all the television into another. It just makes it easier for me to find things later if I can just head to the drive with all the television on it.\n \n If there's a particular directory with a lot of content, I might create further divisions - maybe shows that are finished vs those who are still getting new episodes, or sitcoms vs drama, that kind of thing.\n \n Then I make a list of how big each master directory is, and I start copying them over to the most appropriate-sized drive. I usually find that I can fit in one large directory, and a couple of smaller ones, and then the last drive gets all the leftovers. I also tape a post-it note to each drive saying something like "2022-23 television" or "science fiction audiobooks" or whatever.\n \n I also create a new directory on the originating drive called something like ++COPIED and, once I've copied content to a new drive, I move the original directory to ++COPIED: I'll still have access if I need it, but I don't have to keep track of it any longer. Once everything is successfully copied over, I can just delete that one directory.\n \n It's a manual process, yes, but it does make it easier for me to find stuff when I want to look at it again later. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703211310 {#4264 : 2023-12-22 03:15:10.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4270 …} +nested: Doctrine\ORM\PersistentCollection {#4272 …} +votes: Doctrine\ORM\PersistentCollection {#4274 …} +reports: Doctrine\ORM\PersistentCollection {#4276 …} +favourites: Doctrine\ORM\PersistentCollection {#4278 …} +notifications: Doctrine\ORM\PersistentCollection {#4280 …} -id: 242157 -bodyTs: "'-23':163 '2022':162 'access':206 'also':149,172 'anoth':34 'appropri':119 'appropriate-s':118 'audiobook':168 'big':104 'call':181 'categor':15 'content':18,70,190 'copi':112,184,189,201,227 'coupl':135 'creat':10,73,173 'delet':232 'directori':28,65,107,132,176,199,235 'divis':75 'drama':92 'drive':8,53,121,143,158,180,194 'easier':39,247 'ebook':25 'episod':88 'everyth':224 'fiction':167 'find':43,124,251 'finish':80 'fit':128 'get':86,144 'head':50 'item':16 'keep':217 'kind':94 'larg':131 'last':142 'later':45,261 'leftov':147 'like':19,161,183 'list':101 'll':21,203 'longer':222 'look':257 'lot':68 'make':37,99,245 'manual':239 'master':106 'mayb':76 'might':72 'move':196 'need':209 'new':11,87,175,193 'note':155 'one':27,130,138,234 'origin':7,179,198 'particular':64 'post':153 'post-it':152 'process':240 'put':22 'say':159 'scienc':166 'show':77 'sitcom':90 'size':120 'smaller':137 'someth':160,182 'start':14,111 'still':85,204 'stuff':252 'subdirectori':12 'success':226 'tape':150 'televis':32,57,164 'thing':44,96 'track':218 'usual':123 've':188 'vs':81,91 'want':255 'whatev':170 'yes':241" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/datahoarder@lemmy.ml/t/718030/-/comment/4252227" +editedAt: null +createdAt: DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#5423 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4269 +user: App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ What I do is on the originator drive, I create new subdirectories and start categorizing items by content; like I'll put all the ebooks into one directory, and all the television into another. It just makes it easier for me to find things later if I can just head to the drive with all the television on it.\n \n If there's a particular directory with a lot of content, I might create further divisions - maybe shows that are finished vs those who are still getting new episodes, or sitcoms vs drama, that kind of thing.\n \n Then I make a list of how big each master directory is, and I start copying them over to the most appropriate-sized drive. I usually find that I can fit in one large directory, and a couple of smaller ones, and then the last drive gets all the leftovers. I also tape a post-it note to each drive saying something like "2022-23 television" or "science fiction audiobooks" or whatever.\n \n I also create a new directory on the originating drive called something like ++COPIED and, once I've copied content to a new drive, I move the original directory to ++COPIED: I'll still have access if I need it, but I don't have to keep track of it any longer. Once everything is successfully copied over, I can just delete that one directory.\n \n It's a manual process, yes, but it does make it easier for me to find stuff when I want to look at it again later. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703211310 {#4264 : 2023-12-22 03:15:10.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4270 …} +nested: Doctrine\ORM\PersistentCollection {#4272 …} +votes: Doctrine\ORM\PersistentCollection {#4274 …} +reports: Doctrine\ORM\PersistentCollection {#4276 …} +favourites: Doctrine\ORM\PersistentCollection {#4278 …} +notifications: Doctrine\ORM\PersistentCollection {#4280 …} -id: 242157 -bodyTs: "'-23':163 '2022':162 'access':206 'also':149,172 'anoth':34 'appropri':119 'appropriate-s':118 'audiobook':168 'big':104 'call':181 'categor':15 'content':18,70,190 'copi':112,184,189,201,227 'coupl':135 'creat':10,73,173 'delet':232 'directori':28,65,107,132,176,199,235 'divis':75 'drama':92 'drive':8,53,121,143,158,180,194 'easier':39,247 'ebook':25 'episod':88 'everyth':224 'fiction':167 'find':43,124,251 'finish':80 'fit':128 'get':86,144 'head':50 'item':16 'keep':217 'kind':94 'larg':131 'last':142 'later':45,261 'leftov':147 'like':19,161,183 'list':101 'll':21,203 'longer':222 'look':257 'lot':68 'make':37,99,245 'manual':239 'master':106 'mayb':76 'might':72 'move':196 'need':209 'new':11,87,175,193 'note':155 'one':27,130,138,234 'origin':7,179,198 'particular':64 'post':153 'post-it':152 'process':240 'put':22 'say':159 'scienc':166 'show':77 'sitcom':90 'size':120 'smaller':137 'someth':160,182 'start':14,111 'still':85,204 'stuff':252 'subdirectori':12 'success':226 'tape':150 'televis':32,57,164 'thing':44,96 'track':218 'usual':123 've':188 'vs':81,91 'want':255 'whatev':170 'yes':241" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/datahoarder@lemmy.ml/t/718030/-/comment/4252227" +editedAt: null +createdAt: DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 1.96 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4269 +user: App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ What I do is on the originator drive, I create new subdirectories and start categorizing items by content; like I'll put all the ebooks into one directory, and all the television into another. It just makes it easier for me to find things later if I can just head to the drive with all the television on it.\n \n If there's a particular directory with a lot of content, I might create further divisions - maybe shows that are finished vs those who are still getting new episodes, or sitcoms vs drama, that kind of thing.\n \n Then I make a list of how big each master directory is, and I start copying them over to the most appropriate-sized drive. I usually find that I can fit in one large directory, and a couple of smaller ones, and then the last drive gets all the leftovers. I also tape a post-it note to each drive saying something like "2022-23 television" or "science fiction audiobooks" or whatever.\n \n I also create a new directory on the originating drive called something like ++COPIED and, once I've copied content to a new drive, I move the original directory to ++COPIED: I'll still have access if I need it, but I don't have to keep track of it any longer. Once everything is successfully copied over, I can just delete that one directory.\n \n It's a manual process, yes, but it does make it easier for me to find stuff when I want to look at it again later. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703211310 {#4264 : 2023-12-22 03:15:10.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4270 …} +nested: Doctrine\ORM\PersistentCollection {#4272 …} +votes: Doctrine\ORM\PersistentCollection {#4274 …} +reports: Doctrine\ORM\PersistentCollection {#4276 …} +favourites: Doctrine\ORM\PersistentCollection {#4278 …} +notifications: Doctrine\ORM\PersistentCollection {#4280 …} -id: 242157 -bodyTs: "'-23':163 '2022':162 'access':206 'also':149,172 'anoth':34 'appropri':119 'appropriate-s':118 'audiobook':168 'big':104 'call':181 'categor':15 'content':18,70,190 'copi':112,184,189,201,227 'coupl':135 'creat':10,73,173 'delet':232 'directori':28,65,107,132,176,199,235 'divis':75 'drama':92 'drive':8,53,121,143,158,180,194 'easier':39,247 'ebook':25 'episod':88 'everyth':224 'fiction':167 'find':43,124,251 'finish':80 'fit':128 'get':86,144 'head':50 'item':16 'keep':217 'kind':94 'larg':131 'last':142 'later':45,261 'leftov':147 'like':19,161,183 'list':101 'll':21,203 'longer':222 'look':257 'lot':68 'make':37,99,245 'manual':239 'master':106 'mayb':76 'might':72 'move':196 'need':209 'new':11,87,175,193 'note':155 'one':27,130,138,234 'origin':7,179,198 'particular':64 'post':153 'post-it':152 'process':240 'put':22 'say':159 'scienc':166 'show':77 'sitcom':90 'size':120 'smaller':137 'someth':160,182 'start':14,111 'still':85,204 'stuff':252 'subdirectori':12 'success':226 'tape':150 'televis':32,57,164 'thing':44,96 'track':218 'usual':123 've':188 'vs':81,91 'want':255 'whatev':170 'yes':241" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/datahoarder@lemmy.ml/t/718030/-/comment/4252227" +editedAt: null +createdAt: DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#7506 +comment: App\Entity\EntryComment {#4269 +user: App\Entity\User {#4282 +avatar: null +cover: null +email: "athos77@kbin.social" +username: "@athos77@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1709030910 {#4266 : 2024-02-27 11:48:30.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4283 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4285 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4287 …} +entries: Doctrine\ORM\PersistentCollection {#4289 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4291 …} +entryComments: Doctrine\ORM\PersistentCollection {#4293 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4295 …} +posts: Doctrine\ORM\PersistentCollection {#4297 …} +postVotes: Doctrine\ORM\PersistentCollection {#4299 …} +postComments: Doctrine\ORM\PersistentCollection {#4301 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4303 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4305 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4307 …} +follows: Doctrine\ORM\PersistentCollection {#4309 …} +followers: Doctrine\ORM\PersistentCollection {#4311 …} +blocks: Doctrine\ORM\PersistentCollection {#4313 …} +blockers: Doctrine\ORM\PersistentCollection {#4315 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4317 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4319 …} +reports: Doctrine\ORM\PersistentCollection {#4321 …} +favourites: Doctrine\ORM\PersistentCollection {#4323 …} +violations: Doctrine\ORM\PersistentCollection {#4325 …} +notifications: Doctrine\ORM\PersistentCollection {#4327 …} +awards: Doctrine\ORM\PersistentCollection {#4329 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4331 …} +categories: Doctrine\ORM\PersistentCollection {#4333 …} -id: 893 -password: "$2y$13$FC/4CWWbVsfuwb1yHof2xeMeOFCFDMlQII1cumGmbQg.cQ84hOMZO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4335 …} +apId: "athos77@kbin.social" +apProfileId: "https://kbin.social/u/athos77" +apPublicUrl: "https://kbin.social/u/athos77" +apFollowersUrl: "https://kbin.social/u/athos77/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "athos77" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1710186670 {#4267 : 2024-03-11 20:51:10.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686966040 {#4268 : 2023-06-17 03:40:40.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ What I do is on the originator drive, I create new subdirectories and start categorizing items by content; like I'll put all the ebooks into one directory, and all the television into another. It just makes it easier for me to find things later if I can just head to the drive with all the television on it.\n \n If there's a particular directory with a lot of content, I might create further divisions - maybe shows that are finished vs those who are still getting new episodes, or sitcoms vs drama, that kind of thing.\n \n Then I make a list of how big each master directory is, and I start copying them over to the most appropriate-sized drive. I usually find that I can fit in one large directory, and a couple of smaller ones, and then the last drive gets all the leftovers. I also tape a post-it note to each drive saying something like "2022-23 television" or "science fiction audiobooks" or whatever.\n \n I also create a new directory on the originating drive called something like ++COPIED and, once I've copied content to a new drive, I move the original directory to ++COPIED: I'll still have access if I need it, but I don't have to keep track of it any longer. Once everything is successfully copied over, I can just delete that one directory.\n \n It's a manual process, yes, but it does make it easier for me to find stuff when I want to look at it again later. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1703211310 {#4264 : 2023-12-22 03:15:10.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4270 …} +nested: Doctrine\ORM\PersistentCollection {#4272 …} +votes: Doctrine\ORM\PersistentCollection {#4274 …} +reports: Doctrine\ORM\PersistentCollection {#4276 …} +favourites: Doctrine\ORM\PersistentCollection {#4278 …} +notifications: Doctrine\ORM\PersistentCollection {#4280 …} -id: 242157 -bodyTs: "'-23':163 '2022':162 'access':206 'also':149,172 'anoth':34 'appropri':119 'appropriate-s':118 'audiobook':168 'big':104 'call':181 'categor':15 'content':18,70,190 'copi':112,184,189,201,227 'coupl':135 'creat':10,73,173 'delet':232 'directori':28,65,107,132,176,199,235 'divis':75 'drama':92 'drive':8,53,121,143,158,180,194 'easier':39,247 'ebook':25 'episod':88 'everyth':224 'fiction':167 'find':43,124,251 'finish':80 'fit':128 'get':86,144 'head':50 'item':16 'keep':217 'kind':94 'larg':131 'last':142 'later':45,261 'leftov':147 'like':19,161,183 'list':101 'll':21,203 'longer':222 'look':257 'lot':68 'make':37,99,245 'manual':239 'master':106 'mayb':76 'might':72 'move':196 'need':209 'new':11,87,175,193 'note':155 'one':27,130,138,234 'origin':7,179,198 'particular':64 'post':153 'post-it':152 'process':240 'put':22 'say':159 'scienc':166 'show':77 'sitcom':90 'size':120 'smaller':137 'someth':160,182 'start':14,111 'still':85,204 'stuff':252 'subdirectori':12 'success':226 'tape':150 'televis':32,57,164 'thing':44,96 'track':218 'usual':123 've':188 'vs':81,91 'want':255 'whatev':170 'yes':241" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/datahoarder@lemmy.ml/t/718030/-/comment/4252227" +editedAt: null +createdAt: DateTimeImmutable @1703211310 {#4265 : 2023-12-22 03:15:10.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 29.17 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4342 +user: App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You could create a Python script to do this. There is a library called psutil that would help. Basically,\n \n - iterate over mounted drives and see how much each has available\n - based on these values, iterate over your backup files and separate them into chunks that will fit on each drive\n - copy chunks to respective drives\n \n Would be a fun little project even for a beginner I think. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1703209994 {#4337 : 2023-12-22 02:53:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4343 …} +nested: Doctrine\ORM\PersistentCollection {#4345 …} +votes: Doctrine\ORM\PersistentCollection {#4347 …} +reports: Doctrine\ORM\PersistentCollection {#4349 …} +favourites: Doctrine\ORM\PersistentCollection {#4351 …} +notifications: Doctrine\ORM\PersistentCollection {#4353 …} -id: 242096 -bodyTs: "'avail':30 'backup':38 'base':31 'basic':19 'beginn':65 'call':14 'chunk':44,52 'copi':51 'could':2 'creat':3 'drive':23,50,55 'even':62 'file':39 'fit':47 'fun':59 'help':18 'iter':20,35 'librari':13 'littl':60 'mount':22 'much':27 'project':61 'psutil':15 'python':5 'respect':54 'script':6 'see':25 'separ':41 'think':67 'valu':34 'would':17,56" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6182606" +editedAt: null +createdAt: DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#7574 +comment: App\Entity\EntryComment {#4342 +user: App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You could create a Python script to do this. There is a library called psutil that would help. Basically,\n \n - iterate over mounted drives and see how much each has available\n - based on these values, iterate over your backup files and separate them into chunks that will fit on each drive\n - copy chunks to respective drives\n \n Would be a fun little project even for a beginner I think. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1703209994 {#4337 : 2023-12-22 02:53:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4343 …} +nested: Doctrine\ORM\PersistentCollection {#4345 …} +votes: Doctrine\ORM\PersistentCollection {#4347 …} +reports: Doctrine\ORM\PersistentCollection {#4349 …} +favourites: Doctrine\ORM\PersistentCollection {#4351 …} +notifications: Doctrine\ORM\PersistentCollection {#4353 …} -id: 242096 -bodyTs: "'avail':30 'backup':38 'base':31 'basic':19 'beginn':65 'call':14 'chunk':44,52 'copi':51 'could':2 'creat':3 'drive':23,50,55 'even':62 'file':39 'fit':47 'fun':59 'help':18 'iter':20,35 'librari':13 'littl':60 'mount':22 'much':27 'project':61 'psutil':15 'python':5 'respect':54 'script':6 'see':25 'separ':41 'think':67 'valu':34 'would':17,56" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6182606" +editedAt: null +createdAt: DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#7619 +user: App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#7674 +date: DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.12 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#7728 +createdAt: DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#7782 +width: 40 +height: 40 +user: App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.41 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4342 +user: App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You could create a Python script to do this. There is a library called psutil that would help. Basically,\n \n - iterate over mounted drives and see how much each has available\n - based on these values, iterate over your backup files and separate them into chunks that will fit on each drive\n - copy chunks to respective drives\n \n Would be a fun little project even for a beginner I think. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1703209994 {#4337 : 2023-12-22 02:53:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4343 …} +nested: Doctrine\ORM\PersistentCollection {#4345 …} +votes: Doctrine\ORM\PersistentCollection {#4347 …} +reports: Doctrine\ORM\PersistentCollection {#4349 …} +favourites: Doctrine\ORM\PersistentCollection {#4351 …} +notifications: Doctrine\ORM\PersistentCollection {#4353 …} -id: 242096 -bodyTs: "'avail':30 'backup':38 'base':31 'basic':19 'beginn':65 'call':14 'chunk':44,52 'copi':51 'could':2 'creat':3 'drive':23,50,55 'even':62 'file':39 'fit':47 'fun':59 'help':18 'iter':20,35 'librari':13 'littl':60 'mount':22 'much':27 'project':61 'psutil':15 'python':5 'respect':54 'script':6 'see':25 'separ':41 'think':67 'valu':34 'would':17,56" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6182606" +editedAt: null +createdAt: DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#7878 +subject: App\Entity\EntryComment {#4342 +user: App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You could create a Python script to do this. There is a library called psutil that would help. Basically,\n \n - iterate over mounted drives and see how much each has available\n - based on these values, iterate over your backup files and separate them into chunks that will fit on each drive\n - copy chunks to respective drives\n \n Would be a fun little project even for a beginner I think. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1703209994 {#4337 : 2023-12-22 02:53:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4343 …} +nested: Doctrine\ORM\PersistentCollection {#4345 …} +votes: Doctrine\ORM\PersistentCollection {#4347 …} +reports: Doctrine\ORM\PersistentCollection {#4349 …} +favourites: Doctrine\ORM\PersistentCollection {#4351 …} +notifications: Doctrine\ORM\PersistentCollection {#4353 …} -id: 242096 -bodyTs: "'avail':30 'backup':38 'base':31 'basic':19 'beginn':65 'call':14 'chunk':44,52 'copi':51 'could':2 'creat':3 'drive':23,50,55 'even':62 'file':39 'fit':47 'fun':59 'help':18 'iter':20,35 'librari':13 'littl':60 'mount':22 'much':27 'project':61 'psutil':15 'python':5 'respect':54 'script':6 'see':25 'separ':41 'think':67 'valu':34 'would':17,56" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6182606" +editedAt: null +createdAt: DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.65 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4342 +user: App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You could create a Python script to do this. There is a library called psutil that would help. Basically,\n \n - iterate over mounted drives and see how much each has available\n - based on these values, iterate over your backup files and separate them into chunks that will fit on each drive\n - copy chunks to respective drives\n \n Would be a fun little project even for a beginner I think. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1703209994 {#4337 : 2023-12-22 02:53:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4343 …} +nested: Doctrine\ORM\PersistentCollection {#4345 …} +votes: Doctrine\ORM\PersistentCollection {#4347 …} +reports: Doctrine\ORM\PersistentCollection {#4349 …} +favourites: Doctrine\ORM\PersistentCollection {#4351 …} +notifications: Doctrine\ORM\PersistentCollection {#4353 …} -id: 242096 -bodyTs: "'avail':30 'backup':38 'base':31 'basic':19 'beginn':65 'call':14 'chunk':44,52 'copi':51 'could':2 'creat':3 'drive':23,50,55 'even':62 'file':39 'fit':47 'fun':59 'help':18 'iter':20,35 'librari':13 'littl':60 'mount':22 'much':27 'project':61 'psutil':15 'python':5 'respect':54 'script':6 'see':25 'separ':41 'think':67 'valu':34 'would':17,56" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6182606" +editedAt: null +createdAt: DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#7935 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4342 +user: App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You could create a Python script to do this. There is a library called psutil that would help. Basically,\n \n - iterate over mounted drives and see how much each has available\n - based on these values, iterate over your backup files and separate them into chunks that will fit on each drive\n - copy chunks to respective drives\n \n Would be a fun little project even for a beginner I think. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1703209994 {#4337 : 2023-12-22 02:53:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4343 …} +nested: Doctrine\ORM\PersistentCollection {#4345 …} +votes: Doctrine\ORM\PersistentCollection {#4347 …} +reports: Doctrine\ORM\PersistentCollection {#4349 …} +favourites: Doctrine\ORM\PersistentCollection {#4351 …} +notifications: Doctrine\ORM\PersistentCollection {#4353 …} -id: 242096 -bodyTs: "'avail':30 'backup':38 'base':31 'basic':19 'beginn':65 'call':14 'chunk':44,52 'copi':51 'could':2 'creat':3 'drive':23,50,55 'even':62 'file':39 'fit':47 'fun':59 'help':18 'iter':20,35 'librari':13 'littl':60 'mount':22 'much':27 'project':61 'psutil':15 'python':5 'respect':54 'script':6 'see':25 'separ':41 'think':67 'valu':34 'would':17,56" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6182606" +editedAt: null +createdAt: DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 5.21 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4342 +user: App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You could create a Python script to do this. There is a library called psutil that would help. Basically,\n \n - iterate over mounted drives and see how much each has available\n - based on these values, iterate over your backup files and separate them into chunks that will fit on each drive\n - copy chunks to respective drives\n \n Would be a fun little project even for a beginner I think. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1703209994 {#4337 : 2023-12-22 02:53:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4343 …} +nested: Doctrine\ORM\PersistentCollection {#4345 …} +votes: Doctrine\ORM\PersistentCollection {#4347 …} +reports: Doctrine\ORM\PersistentCollection {#4349 …} +favourites: Doctrine\ORM\PersistentCollection {#4351 …} +notifications: Doctrine\ORM\PersistentCollection {#4353 …} -id: 242096 -bodyTs: "'avail':30 'backup':38 'base':31 'basic':19 'beginn':65 'call':14 'chunk':44,52 'copi':51 'could':2 'creat':3 'drive':23,50,55 'even':62 'file':39 'fit':47 'fun':59 'help':18 'iter':20,35 'librari':13 'littl':60 'mount':22 'much':27 'project':61 'psutil':15 'python':5 'respect':54 'script':6 'see':25 'separ':41 'think':67 'valu':34 'would':17,56" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6182606" +editedAt: null +createdAt: DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#8175 +comment: App\Entity\EntryComment {#4342 +user: App\Entity\User {#4355 +avatar: null +cover: null +email: "mindlessLump@lemmy.world" +username: "@mindlessLump@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728380749 {#4339 : 2024-10-08 11:45:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4356 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4358 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4360 …} +entries: Doctrine\ORM\PersistentCollection {#4362 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4364 …} +entryComments: Doctrine\ORM\PersistentCollection {#4366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4368 …} +posts: Doctrine\ORM\PersistentCollection {#4370 …} +postVotes: Doctrine\ORM\PersistentCollection {#4372 …} +postComments: Doctrine\ORM\PersistentCollection {#4374 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4376 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4378 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4380 …} +follows: Doctrine\ORM\PersistentCollection {#4382 …} +followers: Doctrine\ORM\PersistentCollection {#4384 …} +blocks: Doctrine\ORM\PersistentCollection {#4386 …} +blockers: Doctrine\ORM\PersistentCollection {#4388 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4390 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4392 …} +reports: Doctrine\ORM\PersistentCollection {#4394 …} +favourites: Doctrine\ORM\PersistentCollection {#4396 …} +violations: Doctrine\ORM\PersistentCollection {#4398 …} +notifications: Doctrine\ORM\PersistentCollection {#4400 …} +awards: Doctrine\ORM\PersistentCollection {#4402 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4404 …} +categories: Doctrine\ORM\PersistentCollection {#4406 …} -id: 56300 -password: "$2y$13$ZJdtnX12iiNJtJ/3K/LPK.EmnMUbQNoNzWye22QMt6PZLTwAxeFHC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4408 …} +apId: "mindlessLump@lemmy.world" +apProfileId: "https://lemmy.world/u/mindlessLump" +apPublicUrl: "https://lemmy.world/u/mindlessLump" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mindlessLump" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728737787 {#4340 : 2024-10-12 14:56:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697068432 {#4341 : 2023-10-12 01:53:52.0 +02:00 } } +entry: App\Entity\Entry {#1824 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1886 …} +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 {#1794 : 2023-12-22 11:17:51.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1918 …} +votes: Doctrine\ORM\PersistentCollection {#1958 …} +reports: Doctrine\ORM\PersistentCollection {#2479 …} +favourites: Doctrine\ORM\PersistentCollection {#1935 …} +notifications: Doctrine\ORM\PersistentCollection {#1891 …} +badges: Doctrine\ORM\PersistentCollection {#1956 …} +children: [] -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 {#2434 : 2024-01-25 07:08:11.0 +01:00 } +createdAt: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You could create a Python script to do this. There is a library called psutil that would help. Basically,\n \n - iterate over mounted drives and see how much each has available\n - based on these values, iterate over your backup files and separate them into chunks that will fit on each drive\n - copy chunks to respective drives\n \n Would be a fun little project even for a beginner I think. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1703209994 {#4337 : 2023-12-22 02:53:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@HiddenLayer5@lemmy.ml" ] +children: Doctrine\ORM\PersistentCollection {#4343 …} +nested: Doctrine\ORM\PersistentCollection {#4345 …} +votes: Doctrine\ORM\PersistentCollection {#4347 …} +reports: Doctrine\ORM\PersistentCollection {#4349 …} +favourites: Doctrine\ORM\PersistentCollection {#4351 …} +notifications: Doctrine\ORM\PersistentCollection {#4353 …} -id: 242096 -bodyTs: "'avail':30 'backup':38 'base':31 'basic':19 'beginn':65 'call':14 'chunk':44,52 'copi':51 'could':2 'creat':3 'drive':23,50,55 'even':62 'file':39 'fit':47 'fun':59 'help':18 'iter':20,35 'librari':13 'littl':60 'mount':22 'much':27 'project':61 'psutil':15 'python':5 'respect':54 'script':6 'see':25 'separ':41 'think':67 'valu':34 'would':17,56" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/6182606" +editedAt: null +createdAt: DateTimeImmutable @1703209994 {#4338 : 2023-12-22 02:53:14.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
settings_row_enum | App\Twig\Components\SettingsRowEnumComponent | 12.0 MiB | 0.22 ms | |
---|---|---|---|---|
Input props | [ "label" => "Sidebar position" "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION" "values" => [ [ "name" => "Left" "value" => "LEFT" ] [ "name" => "Right" "value" => "RIGHT" ] ] "defaultValue" => "RIGHT" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowEnumComponent {#8286 +label: "Sidebar position" +help: "" +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION" +values: [ [ "name" => "Left" "value" => "LEFT" ] [ "name" => "Right" "value" => "RIGHT" ] ] +defaultValue: "RIGHT" +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.26 ms | |
---|---|---|---|---|
Input props | [ "label" => "Dynamic lists" "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8358 +label: "Dynamic lists" +help: "" +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Rounded edges" "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8421 +label: "Rounded edges" +help: "" +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Infinite scrolling" "help" => "Automatically load more content when you reach the bottom of the page." "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8477 +label: "Infinite scrolling" +help: "Automatically load more content when you reach the bottom of the page." +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Sticky navbar" "help" => "The navbar will stick to the top of the page when you scroll down." "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8536 +label: "Sticky navbar" +help: "The navbar will stick to the top of the page when you scroll down." +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.12 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show top bar" "settingsKey" => "KBIN_GENERAL_TOPBAR" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8592 +label: "Show top bar" +help: "" +settingsKey: "KBIN_GENERAL_TOPBAR" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.17 ms | |
---|---|---|---|---|
Input props | [ "label" => "Turbo mode (experimental)" "settingsKey" => "KBIN_GENERAL_TURBO" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8648 +label: "Turbo mode (experimental)" +help: "" +settingsKey: "KBIN_GENERAL_TURBO" +defaultValue: false +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 12.0 MiB | 0.24 ms | |
---|---|---|---|---|
Input props | [ "label" => "Mark new comments" "settingsKey" => "KBIN_MARK_NEW_COMMENTS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#8706 +label: "Mark new comments" +help: "" +settingsKey: "KBIN_MARK_NEW_COMMENTS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show "Support Us" block" "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8769 +label: "Show "Support Us" block" +help: "" +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK" +defaultValue: true +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show subscribed users" "settingsKey" => "KBIN_SUB_CHANNEL_USERS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#8827 +label: "Show subscribed users" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_USERS" +defaultValue: false +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 12.0 MiB | 5.68 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show subscribed magazines" "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#8883 +label: "Show subscribed magazines" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES" +defaultValue: false +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show subscribed domains" "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#8939 +label: "Show subscribed domains" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Auto media preview" "help" => "Automatically expand media previews." "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8995 +label: "Auto media preview" +help: "Automatically expand media previews." +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "label" => "Compact view" "settingsKey" => "KBIN_ENTRIES_COMPACT" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9051 +label: "Compact view" +help: "" +settingsKey: "KBIN_ENTRIES_COMPACT" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show users’ avatars" "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9107 +label: "Show users’ avatars" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.12 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show magazines’ icons" "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9163 +label: "Show magazines’ icons" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show thumbnails" "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9219 +label: "Show thumbnails" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS" +defaultValue: true +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "label" => "Auto media preview" "help" => "Automatically expand media previews." "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9275 +label: "Auto media preview" +help: "Automatically expand media previews." +settingsKey: "KBIN_POSTS_SHOW_PREVIEW" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show users’ avatars" "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9331 +label: "Show users’ avatars" +help: "" +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS" +defaultValue: true +reloadRequired: true } |
settings_row_enum | App\Twig\Components\SettingsRowEnumComponent | 12.0 MiB | 0.16 ms | |
---|---|---|---|---|
Input props | [ "label" => "Comment reply position" "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top." "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION" "values" => [ [ "name" => "top" "value" => "TOP" ] [ "name" => "bottom" "value" => "BOTTOM" ] ] "defaultValue" => "TOP" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowEnumComponent {#9387 +label: "Comment reply position" +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top." +settingsKey: "KBIN_COMMENTS_REPLY_POSITION" +values: [ [ "name" => "top" "value" => "TOP" ] [ "name" => "bottom" "value" => "BOTTOM" ] ] +defaultValue: "TOP" +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show Comment Avatars" "help" => "Display/hide user avatars when viewing comments on a single thread or post." "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9445 +label: "Show Comment Avatars" +help: "Display/hide user avatars when viewing comments on a single thread or post." +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR" +defaultValue: true +reloadRequired: true } |
user_actions | App\Twig\Components\UserActionsComponent | 12.0 MiB | 0.48 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserActionsComponent {#9524 +user: Proxies\__CG__\App\Entity\User {#1395 +avatar: Proxies\__CG__\App\Entity\Image {#1517 …} +cover: Proxies\__CG__\App\Entity\Image {#1520 …} +email: "HiddenLayer5@lemmy.ml" +username: "@HiddenLayer5@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ (He/him) Marxist-Leninist and amateur writer. I like cats, foxes, sci-fi, science fantasy, and Pokemon Mystery Dungeon. Message me for my roleplay ideas!\n \n Lemmygrad: [lemmygrad.ml/u/HiddenLayer5](https://lemmygrad.ml/u/HiddenLayer5)\n \n Discord: LinuxFennekin#5514\n \n Reddit: /u/HiddenLayer5 """ +lastActive: DateTime @1712619478 {#1505 : 2024-04-09 01:37:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 33539 -password: "$2y$13$Rom38xutfzHBl03ExqICm.tjw6GG0Rqu5fkXGr/0g0SIvlArwO8Hq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "HiddenLayer5@lemmy.ml" +apProfileId: "https://lemmy.ml/u/HiddenLayer5" +apPublicUrl: "https://lemmy.ml/u/HiddenLayer5" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "HiddenLayer5" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708559893 {#1543 : 2024-02-22 00:58:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690083559 {#1532 : 2023-07-23 05:39:19.0 +02:00 } +__isInitialized__: true …2 } } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 6.67 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#9585 +date: DateTimeImmutable @1703194964 {#1813 : 2023-12-21 22:42:44.0 +01:00 } } |
magazine_box | App\Twig\Components\MagazineBoxComponent | 12.0 MiB | 16.76 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } "showSectionTitle" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\MagazineBoxComponent {#9641 +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } +showCover: true +showDescription: true +showRules: true +showSubscribeButton: true +showInfo: true +showMeta: true +showSectionTitle: true +stretchedLink: true } |
magazine_sub | App\Twig\Components\MagazineSubComponent | 12.0 MiB | 0.44 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\MagazineSubComponent {#9698 +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#9792 +date: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 2.47 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#9851 +avatar: null +cover: null +email: "kbin@j0h.nl" +username: "Sprite_tm" +roles: [ "ROLE_ADMIN" ] +followersCount: 0 +homepage: "front" +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com." +lastActive: DateTime @1707547382 {#9898 : 2024-02-10 07:43:02.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: true +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#9900 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9902 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#9904 …} +entries: Doctrine\ORM\PersistentCollection {#9906 …} +entryVotes: Doctrine\ORM\PersistentCollection {#9908 …} +entryComments: Doctrine\ORM\PersistentCollection {#9910 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9912 …} +posts: Doctrine\ORM\PersistentCollection {#9914 …} +postVotes: Doctrine\ORM\PersistentCollection {#9916 …} +postComments: Doctrine\ORM\PersistentCollection {#9918 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#9920 …} +subscriptions: Doctrine\ORM\PersistentCollection {#9922 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#9924 …} +follows: Doctrine\ORM\PersistentCollection {#9926 …} +followers: Doctrine\ORM\PersistentCollection {#9928 …} +blocks: Doctrine\ORM\PersistentCollection {#9930 …} +blockers: Doctrine\ORM\PersistentCollection {#9932 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#9934 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#9936 …} +reports: Doctrine\ORM\PersistentCollection {#9938 …} +favourites: Doctrine\ORM\PersistentCollection {#9940 …} +violations: Doctrine\ORM\PersistentCollection {#9942 …} +notifications: Doctrine\ORM\PersistentCollection {#9944 …} +awards: Doctrine\ORM\PersistentCollection {#9946 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#9948 …} +categories: Doctrine\ORM\PersistentCollection {#9950 …} -id: 1 -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9952 …} +apId: null +apProfileId: null +apPublicUrl: null +apFollowersUrl: null +apInboxUrl: null +apDomain: null +apPreferredUsername: null +apDiscoverable: null +apManuallyApprovesFollowers: null +privateKey: """ -----BEGIN PRIVATE KEY-----\r\n MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n 31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n 7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n 1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n -----END PRIVATE KEY----- """ +publicKey: """ -----BEGIN PUBLIC KEY-----\r\n MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n 55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n 60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n 2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n -----END PUBLIC KEY----- """ +apFetchedAt: null +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686560440 {#9899 : 2023-06-12 11:00:40.0 +02:00 } +__isInitialized__: true …2 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#9869 +user: Proxies\__CG__\App\Entity\User {#9851 +avatar: null +cover: null +email: "kbin@j0h.nl" +username: "Sprite_tm" +roles: [ "ROLE_ADMIN" ] +followersCount: 0 +homepage: "front" +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com." +lastActive: DateTime @1707547382 {#9898 : 2024-02-10 07:43:02.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: true +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#9900 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9902 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#9904 …} +entries: Doctrine\ORM\PersistentCollection {#9906 …} +entryVotes: Doctrine\ORM\PersistentCollection {#9908 …} +entryComments: Doctrine\ORM\PersistentCollection {#9910 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9912 …} +posts: Doctrine\ORM\PersistentCollection {#9914 …} +postVotes: Doctrine\ORM\PersistentCollection {#9916 …} +postComments: Doctrine\ORM\PersistentCollection {#9918 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#9920 …} +subscriptions: Doctrine\ORM\PersistentCollection {#9922 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#9924 …} +follows: Doctrine\ORM\PersistentCollection {#9926 …} +followers: Doctrine\ORM\PersistentCollection {#9928 …} +blocks: Doctrine\ORM\PersistentCollection {#9930 …} +blockers: Doctrine\ORM\PersistentCollection {#9932 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#9934 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#9936 …} +reports: Doctrine\ORM\PersistentCollection {#9938 …} +favourites: Doctrine\ORM\PersistentCollection {#9940 …} +violations: Doctrine\ORM\PersistentCollection {#9942 …} +notifications: Doctrine\ORM\PersistentCollection {#9944 …} +awards: Doctrine\ORM\PersistentCollection {#9946 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#9948 …} +categories: Doctrine\ORM\PersistentCollection {#9950 …} -id: 1 -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9952 …} +apId: null +apProfileId: null +apPublicUrl: null +apFollowersUrl: null +apInboxUrl: null +apDomain: null +apPreferredUsername: null +apDiscoverable: null +apManuallyApprovesFollowers: null +privateKey: """ -----BEGIN PRIVATE KEY-----\r\n MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n 31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n 7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n 1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n -----END PRIVATE KEY----- """ +publicKey: """ -----BEGIN PUBLIC KEY-----\r\n MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n 55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n 60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n 2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n -----END PUBLIC KEY----- """ +apFetchedAt: null +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686560440 {#9899 : 2023-06-12 11:00:40.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: true } |
related_magazines | App\Twig\Components\RelatedMagazinesComponent | 12.0 MiB | 11.97 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "datahoarder@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedMagazinesComponent {#10060 +limit: 4 +tag: null +magazine: "datahoarder@lemmy.ml" +type: "magazine" +title: "related_magazines" +refreshedRandom: false -repository: App\Repository\MagazineRepository {#333 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
active_users | App\Twig\Components\ActiveUsersComponent | 12.0 MiB | 1.14 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\ActiveUsersComponent {#10147 +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } -userRepository: App\Repository\UserRepository {#603 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
related_categories | App\Twig\Components\RelatedCategoriesComponent | 12.0 MiB | 3.36 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "datahoarder@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedCategoriesComponent {#10206 +limit: 4 +tag: null +magazine: "datahoarder@lemmy.ml" +type: "related" +title: "related_categories" +refreshedRandom: false -repository: App\Repository\CategoryRepository {#10207 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
related_posts | App\Twig\Components\RelatedPostsComponent | 12.0 MiB | 103.83 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "datahoarder@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedPostsComponent {#10277 +limit: 4 +tag: null +magazine: "datahoarder@lemmy.ml" +type: "magazine" +post: null +title: "related_posts" +refreshedRandom: false -repository: App\Repository\PostRepository {#10276 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -mentionManager: App\Service\MentionManager {#389 …} } |
related_entries | App\Twig\Components\RelatedEntriesComponent | 12.0 MiB | 9.39 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "datahoarder@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedEntriesComponent {#10346 +limit: 4 +tag: null +magazine: "datahoarder@lemmy.ml" +type: "magazine" +entry: null +title: "related_entries" +refreshedRandom: false -repository: App\Repository\EntryRepository {#270 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -mentionManager: App\Service\MentionManager {#389 …} } |
support_us_block | App\Twig\Components\SupportUsBlock | 12.0 MiB | 3.28 ms | |
---|---|---|---|---|
Input props | [] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SupportUsBlock {#10415 +subject: ? App\Entity\Contracts\VotableInterface +url: ? string -twig: Twig\Environment {#1252 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -partnerBlockRepository: App\Repository\PartnerBlockRepository {#10416 …} } |
featured_magazines | App\Twig\Components\FeaturedMagazinesComponent | 12.0 MiB | 34.40 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\FeaturedMagazinesComponent {#10504 +magazine: App\Entity\Magazine {#265 +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 {#275 : 2024-10-21 11:17:02.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#253 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#249 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …} +entries: Doctrine\ORM\PersistentCollection {#196 …} +posts: Doctrine\ORM\PersistentCollection {#154 …} +subscriptions: Doctrine\ORM\PersistentCollection {#216 …} +bans: Doctrine\ORM\PersistentCollection {#133 …} +reports: Doctrine\ORM\PersistentCollection {#119 …} +badges: Doctrine\ORM\PersistentCollection {#97 …} +logs: Doctrine\ORM\PersistentCollection {#87 …} +awards: Doctrine\ORM\PersistentCollection {#76 …} +categories: Doctrine\ORM\PersistentCollection {#63 …} -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 {#269 : 2024-10-19 04:03:57.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1695727192 {#271 : 2023-09-26 13:19:52.0 +02:00 } } -twig: Twig\Environment {#1252 …} -repository: App\Repository\MagazineRepository {#333 …} } |