Bcachefs ਨੂੰ ਪਹਿਲਾਂ ਹੀ ਲੀਨਕਸ-ਅਗਲੀ ਸ਼ਾਖਾ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਸੀ ਅਤੇ ਲੀਨਕਸ 6.7 ਵਿੱਚ ਆ ਸਕਦਾ ਹੈ।

bcachefs-linux

Bcachefs ਲੀਨਕਸ-ਅਧਾਰਿਤ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਲਈ ਇੱਕ ਕਾਪੀ-ਆਨ-ਰਾਈਟ ਫਾਈਲ ਸਿਸਟਮ ਹੈ।

ਅਜਿਹਾ ਲਗਦਾ ਹੈ ਕਿ BcacheFS ਦੇ ਲੇਖਕ ਦੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ ਨੇ ਹਾਲ ਹੀ ਵਿੱਚ ਫਲ ਲਿਆ ਹੈ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ ਖਬਰ ਹੈ ਕਿ ਉਸ ਦੇ ਫਾਈਲ ਸਿਸਟਮ, ਅੰਤ ਵਿੱਚ ਸਵੀਕਾਰ ਕਰਨ ਵਿੱਚ ਕਾਮਯਾਬ ਹੋ ਗਿਆ ਹੈ ਅਤੇ ਖਾਸ ਹੋਣ ਕਰਕੇ, ਲੀਨਕਸ ਕਰਨਲ ਕੋਡ ਵਿੱਚ ਮਿਲਾ ਦਿੱਤਾ ਗਿਆ linux-ਅਗਲੀ ਸ਼ਾਖਾ ਵਿੱਚ (ਜੋ ਲੀਨਕਸ ਕਰਨਲ ਦੇ ਭਵਿੱਖ ਦੇ ਸੰਸਕਰਣਾਂ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ)।

ਅਤੇ ਸਿਰਫ਼ 3 ਸਾਲਾਂ ਤੋਂ BcacheFS ਦੇ ਲੇਖਕ ਕੈਂਟ ਓਵਰਸਟ੍ਰੀਟ ਨੇ ਆਪਣੇ ਫਾਈਲ ਸਿਸਟਮ ਨੂੰ ਪਾਲਿਸ਼ ਕਰਨ 'ਤੇ ਸਖ਼ਤ ਮਿਹਨਤ ਕੀਤੀ ਹੈ ਤਾਂ ਜੋ ਇਸਨੂੰ ਲੀਨਕਸ ਕਰਨਲ ਦੀ ਮੁੱਖ ਸ਼ਾਖਾ ਦੇ ਕੋਡ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾ ਸਕੇ।

ਭਾਵੇਂ BcacheFS ਨੂੰ ਸਵੀਕਾਰ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਲੀਨਕਸ-ਅਗਲੀ ਸ਼ਾਖਾ, ਬੇਨਤੀ ਵਿੱਚ ਮਿਲਾ ਦਿੱਤਾ ਗਿਆ ਕੋਡ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਐਕਸਟਰੈਕਟ ਕਰੋ BcacheFS ਦੁਆਰਾ ਮੁੱਖ ਸ਼ਾਖਾ ਵਿੱਚ ਇਸਨੂੰ ਲੀਨਸ ਟੋਰਵਾਲਡਸ ਦੁਆਰਾ ਰੱਦ ਕਰ ਦਿੱਤਾ ਗਿਆ ਸੀ, ਜਿਸ ਲਈ ਲੀਨਕਸ ਦੇ ਪਿਤਾ ਦੀਆਂ ਟਿੱਪਣੀਆਂ ਵਿੱਚ, ਉਸਨੇ ਕੈਂਟ ਓਵਰਸਟ੍ਰੀਟ ਨੂੰ ਪਹਿਲਾਂ ਲੀਨਕਸ-ਨੈਕਸਟ ਦੀ ਪ੍ਰਯੋਗਾਤਮਕ ਸ਼ਾਖਾ ਵਿੱਚ ਪ੍ਰਸਤਾਵਿਤ ਪੈਚਾਂ ਦੀ ਅਨੁਕੂਲਤਾ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ, ਇਸ ਲਈ ਜੇਕਰ ਸਮੀਖਿਆ ਸਫਲ ਹੁੰਦੀ ਹੈ, ਤਾਂ BcachefsFS ਨੂੰ 6.7 ਕਰਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸਦੀ ਸ਼ੁਰੂਆਤ ਦਸੰਬਰ ਵਿੱਚ ਉਮੀਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.

ਉਹਨਾਂ ਲਈ ਜੋ BcachefsFS ਬਾਰੇ ਨਹੀਂ ਜਾਣਦੇ, ਤੁਹਾਨੂੰ ਇਹ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਇਹ ਇੱਕ ਫਾਇਲ ਸਿਸਟਮ ਹੈ ਵਿਕਸਿਤ ਤਕਨਾਲੋਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਿਕਾਸ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਟੈਸਟ ਕੀਤਾ ਗਿਆ ਹੈ Bcache ਬਲਾਕ ਡਿਵਾਈਸ ਦਾ, ਤੇਜ਼ SSDs (ਵਰਜਨ 3.10 ਤੋਂ ਕਰਨਲ ਵਿੱਚ ਸ਼ਾਮਲ) ਉੱਤੇ ਹੌਲੀ ਹਾਰਡ ਡਰਾਈਵਾਂ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਕੈਸ਼ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ।

Bcachefs

ਸਕਰੀਨਸ਼ਾਟ ਜੋ Bcachefs ਨੂੰ ਪਹਿਲਾਂ ਹੀ ਲੀਨਕਸ 'ਤੇ ਸਵੀਕਾਰ ਕੀਤਾ ਜਾ ਚੁੱਕਾ ਹੈ

Bcachefs ਕਾਪੀ-ਆਨ-ਰਾਈਟ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ (COW) ਜਿਸ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਾਰਨ ਡੇਟਾ ਨੂੰ ਓਵਰਰਾਈਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: ਨਵੀਂ ਸਥਿਤੀ ਨੂੰ ਇੱਕ ਨਵੇਂ ਸਥਾਨ ਤੇ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਤੋਂ ਬਾਅਦ ਮੌਜੂਦਾ ਸਥਿਤੀ ਪੁਆਇੰਟਰ ਨੂੰ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ।

Bcachefs ਦਾ ਟੀਚਾ XFS ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ, ਭਰੋਸੇਯੋਗਤਾ ਅਤੇ ਮਾਪਯੋਗਤਾ ਦੇ ਪੱਧਰ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ, ਦੁਆਰਾ ਵਾਧੂ Btrfs ਅਤੇ ZFS ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋਏ ਜਿਵੇਂ ਕਿ ਮਲਟੀ-ਡਿਵਾਈਸ ਪਾਰਟੀਸ਼ਨਿੰਗ, ਮਲਟੀ-ਲੇਅਰ ਡਰਾਈਵ ਲੇਆਉਟ, ਰਿਪਲੀਕੇਸ਼ਨ (RAID 1/10), ਪਾਰਦਰਸ਼ੀ ਡੇਟਾ ਅਤੇ ਕੈਚਿੰਗ, LZ4 ਵਿੱਚ ਕੰਪਰੈਸ਼ਨ, gzip ਅਤੇ ZSTD ਮੋਡਸ, ਹੈਲਥ ਆਊਟੇਜ, ਚੈਕਸਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇਕਸਾਰਤਾ, ਰੀਡ-ਸੋਲੋਮਨ ਗਲਤੀ ਸੁਧਾਰ ਕੋਡ (RAID 5/6), ਜਾਣਕਾਰੀ ਨੂੰ ਐਨਕ੍ਰਿਪਟਡ ਰੂਪ ਵਿੱਚ ਸਟੋਰ ਕਰਨ ਦੀ ਸਮਰੱਥਾ (ChaCha20 ਅਤੇ Poly1305 ਵਰਤੇ ਜਾਂਦੇ ਹਨ)।

ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਮਾਮਲੇ ਵਿਚ, Bcachefs Btrfs ਅਤੇ ਹੋਰ ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੋਂ ਅੱਗੇ ਹੈ ਕਾਪੀ-ਆਨ-ਰਾਈਟ ਵਿਧੀ 'ਤੇ ਅਧਾਰਤ ਹੈ ਅਤੇ Ext4 ਅਤੇ XFS ਦੇ ਨੇੜੇ ਇੱਕ ਓਪਰੇਟਿੰਗ ਸਪੀਡ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ।

ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵਿਸ਼ੇਸ਼ਤਾ Bcachefs ਦੁਆਰਾ ਮਲਟੀ-ਲੇਅਰ ਡਰਾਈਵ ਕਨੈਕਸ਼ਨਾਂ ਲਈ ਸਮਰਥਨ ਹੈ, ਜਿਸ ਵਿੱਚ ਸਟੋਰੇਜ ਕਈ ਲੇਅਰਾਂ ਨਾਲ ਬਣੀ ਹੁੰਦੀ ਹੈ: ਤੇਜ਼ ਡਰਾਈਵਾਂ (SSD) ਹੇਠਲੇ ਲੇਅਰ ਨਾਲ ਜੁੜੀਆਂ ਹੁੰਦੀਆਂ ਹਨ, ਜੋ ਕਿ ਅਕਸਰ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਡੇਟਾ ਨੂੰ ਕੈਸ਼ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਉੱਪਰਲੀ ਪਰਤ ਤੇਜ਼ ਡਿਸਕ ਡਰਾਈਵਾਂ ਦੀ ਬਣੀ ਹੁੰਦੀ ਹੈ। ਘੱਟ ਵਰਤੇ ਗਏ ਡੇਟਾ ਲਈ ਸਟੋਰੇਜ ਪ੍ਰਦਾਨ ਕਰੋ।

ਰਾਈਟ-ਬੈਕ ਮੋਡ ਕੈਚਿੰਗ ਨੂੰ ਲੇਅਰਾਂ ਵਿਚਕਾਰ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਡਰਾਈਵਾਂ ਨੂੰ ਫਾਈਲ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਨੂੰ ਰੋਕੇ ਬਿਨਾਂ ਇੱਕ ਭਾਗ ਤੋਂ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਜੋੜਿਆ ਅਤੇ ਵੱਖ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ (ਡਾਟਾ ਆਟੋਮੈਟਿਕਲੀ ਮਾਈਗਰੇਟ ਹੋ ਜਾਂਦਾ ਹੈ)।

ਇਹ ਜ਼ਿਕਰਯੋਗ ਹੈ ਨਵੀਨਤਮ ਪ੍ਰਾਪਤੀਆਂ ਦਾ Bcachefs ਦੇ ਵਿਕਾਸ ਵਿੱਚ, ਲਿਖਣਯੋਗ ਸਨੈਪਸ਼ਾਟ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੀ ਸਥਿਰਤਾ ਸਾਹਮਣੇ ਆਉਂਦੀ ਹੈ। Btrfs ਦੇ ਮੁਕਾਬਲੇ, Bcachefs ਵਿੱਚ ਸਨੈਪਸ਼ਾਟ ਹੁਣ ਬਹੁਤ ਵਧੀਆ ਸਕੇਲ ਹਨ ਅਤੇ Btrfs ਵਿੱਚ ਮੌਜੂਦ ਸਮੱਸਿਆਵਾਂ ਤੋਂ ਮੁਕਤ ਹਨ। ਅਭਿਆਸ ਵਿੱਚ, ਸਨੈਪਸ਼ਾਟ ਨੂੰ MySQL ਬੈਕਅੱਪ ਦਾ ਆਯੋਜਨ ਕਰਨ ਵੇਲੇ ਕੰਮ ਕਰਨ ਲਈ ਟੈਸਟ ਕੀਤਾ ਗਿਆ ਹੈ।

ਭਵਿੱਖ ਦੀਆਂ ਯੋਜਨਾਵਾਂ ਬਾਰੇ ਜੰਗਾਲ ਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਇੱਛਾ ਸ਼ਾਮਲ ਕਰੋ Bcachefs ਦਾ ਵਿਕਾਸ ਕਰਦੇ ਸਮੇਂ. Bcachefs ਲੇਖਕ ਦੇ ਅਨੁਸਾਰ, ਜੋ ਡੀਬੱਗਿੰਗ ਕੋਡ ਦੀ ਬਜਾਏ ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੂੰ ਪਸੰਦ ਕਰਦੇ ਹਨ, ਹੁਣ C ਵਿੱਚ ਕੋਡ ਲਿਖਣਾ ਪਾਗਲ ਹੋਵੇਗਾ ਕਿਉਂਕਿ ਇੱਕ ਬਿਹਤਰ ਵਿਕਲਪ ਉਪਲਬਧ ਹੈ.

ਜੰਗਾਲ ਪਹਿਲਾਂ ਹੀ ਕੁਝ ਉਪਯੋਗਤਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਵਿੱਚ Bcachefs ਵਿੱਚ ਹਿੱਸਾ ਲੈਂਦਾ ਹੈ ਜੋ ਉਪਭੋਗਤਾ ਸਪੇਸ ਵਿੱਚ ਚਲਦੀਆਂ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਹ ਵਿਚਾਰ ਹੌਲੀ-ਹੌਲੀ Bcachefs ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜੰਗਾਲ ਵਿੱਚ ਦੁਬਾਰਾ ਲਿਖਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ, ਕਿਉਂਕਿ ਇਸ ਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਡੀਬੱਗਿੰਗ ਸਮੇਂ ਦੀ ਕਾਫ਼ੀ ਬਚਤ ਹੁੰਦੀ ਹੈ।

ਸਰੋਤ: https://www.phoronix.com


ਲੇਖ ਦੀ ਸਮੱਗਰੀ ਸਾਡੇ ਸਿਧਾਂਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੀ ਹੈ ਸੰਪਾਦਕੀ ਨੈਤਿਕਤਾ. ਇੱਕ ਗਲਤੀ ਦੀ ਰਿਪੋਰਟ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ ਇੱਥੇ.

ਟਿੱਪਣੀ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਹੋਵੋ

ਆਪਣੀ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ. ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨਾਲ ਨਿਸ਼ਾਨੀਆਂ ਹਨ *

*

*

  1. ਡੇਟਾ ਲਈ ਜ਼ਿੰਮੇਵਾਰ: AB ਇੰਟਰਨੈੱਟ ਨੈੱਟਵਰਕ 2008 SL
  2. ਡੇਟਾ ਦਾ ਉਦੇਸ਼: ਨਿਯੰਤਰਣ ਸਪੈਮ, ਟਿੱਪਣੀ ਪ੍ਰਬੰਧਨ.
  3. ਕਾਨੂੰਨੀਕਰਨ: ਤੁਹਾਡੀ ਸਹਿਮਤੀ
  4. ਡੇਟਾ ਦਾ ਸੰਚਾਰ: ਡੇਟਾ ਤੀਜੀ ਧਿਰ ਨੂੰ ਕਾਨੂੰਨੀ ਜ਼ਿੰਮੇਵਾਰੀ ਤੋਂ ਇਲਾਵਾ ਨਹੀਂ ਸੂਚਿਤ ਕੀਤਾ ਜਾਵੇਗਾ.
  5. ਡਾਟਾ ਸਟੋਰੇਜ: ਓਸੇਂਟਸ ਨੈਟਵਰਕ (ਈਯੂ) ਦੁਆਰਾ ਮੇਜ਼ਬਾਨੀ ਕੀਤਾ ਡੇਟਾਬੇਸ
  6. ਅਧਿਕਾਰ: ਕਿਸੇ ਵੀ ਸਮੇਂ ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸੀਮਤ, ਮੁੜ ਪ੍ਰਾਪਤ ਅਤੇ ਮਿਟਾ ਸਕਦੇ ਹੋ.